1. ホーム
  2. ruby

[解決済み] rvm use 2.0.0 --default を実行すると、"Warning! PATH is not properly set up" と表示される。

2022-07-20 01:06:04

質問

上記が一度目は動作せず、二度目は動作する。

新しいシェルウィンドウでは、rubyのバージョンを2.0.0に設定してみてください。

すること

$ rvm use 2.0.0 --default

与える

Warning! PATH is not properly set up, '/home/durrantm/.rvm/gems/ruby-1.9.3-p125/
bin' is not at first place,
         usually this is caused by shell initialization files - check them for '
PATH=...' entries,
         it might also help to re-add RVM to your dotfiles: 'rvm get stable --au
to-dotfiles',
         to fix temporarily in this shell session run: 'rvm use ruby-1.9.3-p125'
.
Using /home/durrantm/.rvm/gems/ruby-2.0.0-p247

次に同じように

$ rvm use 2.0.0 --default

はエラーを出さなくなりました。

$ rvm use 2.0.0 --default
Using /home/durrantm/.rvm/gems/ruby-2.0.0-p247
durrantm.../durrantm$ 

が、新しいWindowsでは、2.0.0ではなく、ruby 1.9.3が表示されたままです。

私の .bashrc ファイルには

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "/home/durrantm/.rvm/scripts/rvm" ]] && . "/home/durrantm/.rvm/scripts/rvm"

私の.bash_profileには。

source ~/.profile
case $- in *i*) . ~/.bashrc;; esac

試す

rvm get stable

は動作しているように見えますが、多くの緑の出力の最後に表示されます。

Could not update RVM, get some help at #rvm IRC channel at freenode servers.

新しいターミナルウィンドウに rvm list rubies はこのように表示します。

$ rvm list rubies
Warning! PATH is not properly set up, '/home/durrantm/.rvm/gems/ruby-1.9.3-p125/bin' is not at first place,
         usually this is caused by shell initialization files - check them for 'PATH=...' entries,
         it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',
         to fix temporarily in this shell session run: 'rvm use ruby-1.9.3-p125'.

rvm rubies

=> ruby-1.9.3-p125 [ x86_64 ]
   ruby-1.9.3-p194 [ x86_64 ]
 * ruby-2.0.0-p247 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

どのように解決するのですか?

答えは、これを貼ることでした。

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

**最下部**にある (最後の行 - 重要!) を追加しました。 私はそれを .bash_profile ファイルに書きましたが (私は Ubuntu にいます)、それは部分的にしか機能せず、混乱を招くエラーにつながりました。