128

上記は初めては機能しませんが、2回目は機能します。

新しいシェル ウィンドウでは、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$ 

しかし、新しいウィンドウはまだ 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
4

16 に答える 16

6

私の経験を追加するだけです:を使用している場合は、 が干渉していない.bash_profileかどうかを確認.bashrcしてください。.bashrcこの場合、単一の Bash 構成を優先して強制終了すると.bash_profileうまくいきます。

于 2014-07-30T08:40:43.123 に答える
5

私は同じ問題に直面していました。私はbashrcファイルでそれを見つけました

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
export PATH=$HOME/local/bin:$PATH

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

rvm の複数のエントリ。1つのエントリにコメントしましたが、正常に機能しています。

#export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
#export PATH=$HOME/local/bin:$PATH

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
于 2015-04-16T06:23:55.637 に答える
4

.zshrc の PATH= 行から .rvm が含まれているものをすべて削除しました

ここでの他の回答(rvmスクリプトのソース、または自動ドットファイルで安定する)が解決しなかった問題を修正しました。

于 2015-03-20T03:20:21.867 に答える
1

rvm install ruby-head 私の問題を修正しました-少し時間がかかりましたが、うまくいきました。それが私のbashファイルに無言の更新を行ったかどうかはわかりません。

于 2015-10-05T01:12:40.193 に答える
0

上の 2 行の重複行をコメントし、それらを一番下に追加すると機能しました。ターミナルを機能させるために、ターミナルを再起動することを忘れないでください。

#[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
#[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
export PATH="/usr/local/opt/postgresql@9.6/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/postgresql@9.6/lib"

[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
于 2019-03-16T12:57:52.927 に答える