RVMインストールの問題


10

このコマンドを実行してrvmをインストールする

curl -sSL https://get.rvm.io | bash -s stable

次のエラーメッセージが表示されます。

mktemp: failed to create file via template ‘/usr/share/rvm/rvm-exec-test.XXXXXX’: Permission denied

回答:


-1

$あなたは、これは通常の(すなわち、非ルート)ユーザーとしてインストールしようとしている示唆しています。もしそうなら、それはあなたの問題である可能性が高いです。/usr/share/ほとんどのLinuxオペレーティングシステムのツリーはrootだけが書き込み可能だからです。インストールしようとしているソフトウェアでは、インストールを実行するためのroot権限が必要になる可能性があります。


12

以下を変更して解決しました

curl -sSL https://get.rvm.io | bash -s stable

curl -sSL https://get.rvm.io | sudo bash -s stable

ユーザーはサブディレクトリにアクセスする必要があります。 /usr/local


2
注-このバージョンの「sudo」では、マルチユーザーとして/ user / localにインストールされます。ユーザーのインストールが必要で、gemなどがユーザーのホームディレクトリにある場合は、別のものが必要です。失敗したもの(OPによって報告されたもの)は、シングルユーザーインストールの恐ろしいrvmの指示にあるものであることを忘れないでください。
JosephK 2018

7

システム全体にRVMがインストールされている(またはインストールされている)と思われます。それはのようなパッケージシステムを介して、それをインストール起因し得るapt-getは Ubuntuのか、上のパックマン(両方RVMのパッケージを持っている)アーチLinux上。

環境変数を確認します。

> env | grep rvm_path

持っている場合は、設定を解除して、もう一度インストールしてください。

> unset rvm_path
> curl -sSL https://get.rvm.io | bash -s stable

注意してください!システム全体にまだrvmがインストールされている場合は、予期しない結果が生じる可能性があります。それを行う前に、アンインストールしてあることを確認してください。

アンインストール済みでrvm_pathがまだ残っている場合は、いったんログアウトしてから再度ログインすると、環境からそれらを削除できます(またはコンピューターを再起動するだけです)。


私のために働いてくれてありがとう、私は以前にルビーをインストールし、これを行うこともお勧めします<code> unset GEM_HOME </ code>
jonathan

これで問題は解決しました!
Korayem

0

おそらく、コンピューターに別のバージョンのRVMがインストールされています。Ubuntuを使用している場合は、専用のUbuntuバージョンhttps://github.com/rvm/ubuntu_rvm をインストールした可能性があります。コマンドでアンインストールできます。

sudo apt-get purge rvm

このように解決します。そして、次にrvmをインストールします

\ curl -sSL https://get.rvm.io | bash -s安定

そして、ソースを設定します

ソース〜/ .rvm / scripts / rvm

次に、家の.bashrcファイルと.profileファイルにrvmのソースを追加する必要があります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.