2011-01-24 136 views
2

當我執行以下命令RVM問題默認紅寶石版本

$ rvm --default use 1.9.2 
$ ruby -v 

我得到以下結果:

ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux] 

我不明白爲什麼不

ruby 1.9.2p0... 
+0

請用`rvm info`和`type rvm`的輸出更新你的帖子。沒有更多的信息可以假設沒有什麼 – 2011-01-25 01:50:10

回答

5

如果你安裝正確,最有可能的是路徑問題。

解決方法1:手動添加ruby1.9.2.p0路徑進入烏爾$ PATH

解決方案2:嘗試運行:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 
+0

謝謝,第二個解決方案幫助我。 – 2011-01-25 22:26:52

0

也許你應該調用

rvm reload 

或嘗試打開一個新的外殼,然後再次

ruby -v 

希望對你有用...

+1

也許你應該看看這裏:http://stackoverflow.com/questions/3276950/rvm-doesnt-switch-rubies – 2011-01-24 22:03:29

1

類型rvm info

所有路徑應該反映rvm的安裝在您的主目錄中。

如果不是,賠率是好的,你沒有按照"Post Install"方向rvm,並需要通過他們,以及後面的故障排除部分。

0

您可以嘗試運行which ruby以查看ruby運行的位置。如果你已經正確設置了你的rvm並且遵循了所有步驟,它應該看起來像/home/username/.rvm/rubies/ruby-1.9.2-p136/bin/ruby。另外,請確保您已將該行添加到rvm-install說明中指定的.bashrc文件中。

我發現這個rvm設置教程可以在幾臺不同的機器上完美地工作:http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you,包括Ubuntu,Fedora,甚至在Mac上(有一些調整)。

1

也許你應該嘗試

rvm reload 

或嘗試鍵入

rvm info 

希望能幫到你