2011-12-09 144 views
3

聽起來很奇怪,但我不知道安裝了哪個ruby版本。如果我做安裝了哪個ruby版本?

rvm rubies 

我得到

ruby-1.9.2-p180 [ i686 ] 

ruby -v 

我得到

ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux] 

當試圖

rvm upgrade 1.8.7-p302 1.9.2-p180 

我得到一個錯誤

ERROR: Ruby 'ruby-1.8.7-p302' is not installed - please install it first. 
ERROR: Error migrating gems. 

那麼,哪一個是什麼呢? 1.8.7-p302或1.9.2-p180

請幫我看看這裏!謝謝

+0

rvm list的輸出是什麼? – Gazler

回答

7

您從您的系統的已安裝版本獲得1.8.7。使用rvm use --default 1.9.2作爲默認設置,通過rvm安裝Ruby。

RVM基本上會將您的$PATH變量指向與您的系統上安裝的版本不同的Ruby版本。

另請確保您已完成installation guide的第2步和第3步,並確認RVM已正確設置。

0

你可能有1.8.7,因爲你做了sudo apt-get install ruby或類似的事情,然後再跑rvm install 1.9.2。是這樣嗎?

0

答案與其他海報中提到的一樣。作爲建議,如果您選擇使用rvm管理ruby版本,應該卸載系統附帶的ruby軟件包。

相關問題