1

ターミナルを開くたびに、Ruby のバージョンが間違っています。次のコマンドを手動で実行する必要があります。

source /usr/local/rvm/scripts/rvm

RVM は .bashrc または .bash_profile を変更しないことを読みましたが、.bashrc の最後に次のように記載されています。

PATH=$PATH:$HOME/.rvm/bin

これを自分で挿入しなかっただけでなく、rvm へのパスが間違っています。私は次のように変更しました:

PATH=$PATH:/usr/local/rvm/bin

ターミナルを再起動しましたが、Ruby のバージョンが常に間違っています。

4

4 に答える 4

2

rvm は .bash_profile / .bashrc を変更します。これが rvm の弱点の 1 つです。特に、シェル関数として rvm をロードするために、次の行を追加します (追加することになっています)。

# Load RVM into a shell session as a function
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

rvm でグローバル デフォルトを変更した後でも、間違った Ruby バージョンが実行されているという同様の問題がありました。この行が .bash_profile の最後にあることを確認することで修正されました。いずれにせよ、その行は rvm が適切に機能するためにあるはずです。

于 2013-11-04T18:57:23.060 に答える