RVMのインストールに関する問題

RVMのインストールに関する問題

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

以下を変更して問題を解決しました。

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

入力する

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

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

答え2

システム全体にRVMがインストールされている可能性があります。これは、このようなパッケージシステムを介してインストールしたためです。適切UbuntuまたはパックマンArch Linux(両方ともrvmパッケージがあります)。

環境変数を確認してください。

> env | grep rvm_path

その場合は、インストールをキャンセルして再インストールしてみてください。

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

警戒せよ!システム全体にrvmがまだインストールされていると、予期しない結果が生じる可能性があるため、この作業を実行する前に必ずアンインストールしてください。

これを削除してもrvm_pathがまだ存在する場合は、ログアウトして再度ログインして環境からパスを削除するか、システムを再起動できます。

答え3

コンピュータに異なるバージョンのRVMがインストールされている可能性があります。 Ubuntuがある場合は、専用のUbuntuバージョンがインストールされていることを確認してください。https://github.com/rvm/ubuntu_rvm コマンドで削除可能

sudo apt-get purge rvm

これが私が解決した方法です。次にrvmをインストールします。

\カール -sSLhttps://get.rvm.iobash -安定

次にソースを設定します。

ソース ~/.rvm/scripts/rvm

その後、自宅の.bashrcファイルと.profileファイルにrvmソースを追加する必要があります。

答え4

これは$、通常のユーザー(root以外)でこのインストールを試みていることを示します。もしそうなら、/usr/share/ほとんどのLinuxオペレーティングシステムのツリーはルートでのみ書くことができ、それは問題になるかもしれません。インストールするソフトウェアをインストールするには、root 権限が必要な場合があります。

関連情報