2012-10-23 53 views
1

我在Ubuntu上遇到了RVM的一些問題。如果有問題,我的電腦當前設置爲雙啓動與Windows 7。我正在嘗試運行最新版本的Ruby 1.9.3。每次關閉終端時,儘管使用rvm use 1.9.3 - 默認,它將恢復到1.8.7。以下是我正在使用的步驟。Ruby不斷回覆到舊版本

[email protected]:~$ ruby -v 
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux] 
[email protected]:~$ rvm use 1.9.3 

RVM is not a function, selecting rubies with 'rvm use ...' will not work. 

You need to change your terminal emulator preferences to allow login shell. 
Sometimes it is required to use `/bin/bash --login` as the command. 
Please visit https://rvm.io/integration/gnome-terminal/ for a example. 

[email protected]:~$ /bin/bash --login 
[email protected]:~$ rvm use 1.9.3 --default 
Using /home/michael/.rvm/gems/ruby-1.9.3-p286 
[email protected]:~$ ruby -v 
ruby 1.9.3p286 (2012-10-12 revision 37165) [i686-linux] 

當我關閉並重新打開終端後,我收到以下版本信息。我也添加了rvm列表信息。

[email protected]:~$ ruby -v 
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux] 

[email protected]:~$ rvm list 

rvm rubies 

=* ruby-1.9.3-p286 [ i686 ] 

# => - current 
# =* - current && default 
# * - default 

謝謝你們提前。

回答

1

你錯過了顯示的說明:

你需要改變你的終端仿真器的喜好允許登錄shell。 有時需要使用/bin/bash --login作爲命令。 例如,請訪問https://rvm.io/integration/gnome-terminal/

+0

謝謝。當我更改首選項菜單中的這些設置時,問題就解決了。我認爲/ bin/bash --login會允許設置默認值。 – Michaelkjacoby

+0

它很可能已經設置好了,必須在首選項中使用/ bin/bash --login才能正確加載它 – mpapis