2011-11-01 141 views
1

我是linux新手。我有kubuntu 11.10,我已經安裝紅寶石1.9.2,只有在這之後我已經安裝了rvm。在這之後我做了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] 

我tryed使用另一個版本,但它無論如何寫入相同,所以我認爲rvm沒有p選擇紅寶石版本。如何解決這個問題呢?這是因爲我已經安裝了紅寶石,只有在這之後我已經安裝了rvm?

+0

您是如何安裝RVM的?在你的用戶帳戶下或作爲根? – Tilo

+0

你可以發佈'printenv |的輸出grep rvm' – Tilo

+0

我認爲我安裝它像用戶帳戶 – Pavel

回答

2

看着你的rvm list的輸出,你安裝了兩個紅寶石,沒有一個是默認的。

看起來像你剛剛錯過了步驟,使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/

0

首先你應該確定rvm是否正確安裝,你可以通過在終端中輸入type rvm | head -1來確定。如果您收到了響應rvm is a function,則rvm已正確安裝。

如果是安裝問題,請仔細回顧每一步,如果仍然無法弄清楚什麼是錯誤,我強烈建議訪問freenode(irc)上的#rvm頻道。創作者和其他知識淵博的工作者幾乎總是可用的,友好且願意幫助您排除故障。如果最終廣泛使用ruby,那麼您將開始需要更多rvm提供的功能(gemsets等),並且當你被絆倒時#rvm可以是一個很好的資源。