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 権限が必要な場合があります。