1

私はLinuxを初めて使用します。私はkubuntu11.10を持っています、私はruby 1.9.2をインストールしました、そしてこの後だけ私はrvmをインストールしました。この後私は作った

rvm install 1.9.2

rvm install 1.8.7 

そして私が使うとき

rvm use 1.8.7
ruby -v

それは書く

ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

私は別のバージョンを使おうとしましたが、とにかく同じように書くので、rvmはrubyバージョンを選択する優先順位を持っていないと思います。この問題を解決する方法は?それは私がrubyをインストールした原因であり、この後にのみrvmをインストールしましたか?

4

2 に答える 2

2

の出力を見ると、rvm list2つのルビーがインストールされていますが、いずれもデフォルトではありません。

1.9.2をデフォルトにする手順を見逃したようです

そして、あなたはあなたのファイルを変更しなかったようです.bash_profile

このページのステップ3を参照してください。

http://beginrescueend.com/rvm/install/

ファイル~/.bash_profileには次の行が含まれている必要があります。

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

(.bash_profileを変更した後、必ず新しいシェルを開始してください)

次に、これを実行します:(デフォルトのRubyバージョンを設定するには)

rvm --default use 1.9.2

ruby -v

参照:

http://beginrescueend.com/rubies/default/

于 2011-11-01T02:28:24.213 に答える
0

まず、rvmが正しくインストールされているかどうかを確認する必要があります。これtype rvm | head -1は、ターミナルに入力することで判断できます。応答があればrvm is a function、rvmは正しくインストールされています。

インストールの問題である場合は、各ステップに注意深く戻ってください。それでも問題がわからない場合は、freenode(irc)の#rvmチャネルにアクセスすることを強くお勧めします。作成者やその他の知識のあるrvmerは、ほとんどの場合、利用可能で、フレンドリーで、トラブルシューティングを喜んでお手伝いします。rubyを多用することになった場合は、rvmが提供する機能(ジェムセットなど)をさらに必要とすることになります。#rvmは、つまずいたときに優れたリソースになる可能性があります。

于 2011-11-01T03:29:21.980 に答える