0

私はubuntuを使用11.10しており、rvmをインストールしてインストールしruby 1.9.3ました。私のシステムにはデフォルトでがありますruby 1.9.1。したがって、rvmによってインストールされたrubyを指す代わりに、私のシステムはデフォルトのrubyを指します。この動作を変更するにはどうすればよいですか?

4

2 に答える 2

1

パスが正しく構成されていないことは間違いありません。試す

echo $PATH

私が持っている

/Users/matt/.rvm/rubies/ruby-1.9.3-p286/bin

/usr/bin

そうでない場合は、この小さなスクリプトを.bashrcに追加できます。

これを行うのは、システムルビーを使用したい場合と、rvmルビーを使用したい場合があるためです。

rvmenv() {
    [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.                                                                           
}
#rvmenv

常にrvmを使用したい場合は、最後の行のコメントを外すか、実行するだけです。

rvmenv

シェルセッションで。

于 2013-01-03T18:28:49.547 に答える
1

RVMではログインシェルを使用する必要があります。デフォルトではオンになっていないため、手動で行う必要がありますhttps://rvm.io/integration/gnome-terminal/

于 2013-01-03T18:46:53.687 に答える