Ruby一直在恢复旧版本

时间:2012-10-23 19:20:59

标签: rvm

我在Ubuntu上遇到了一些RVM问题。如果重要的话,我的电脑目前设置为使用Windows 7双启动。我正在尝试运行最新版本的ruby 1.9.3。每次关闭终端时,尽管使用rvm使用1.9.3 --default,它仍将恢复为1.8.7。以下是我正在使用的步骤。

michael@michael-Studio-XPS-1640:~$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
michael@michael-Studio-XPS-1640:~$ 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.

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

关闭并重新打开终端后,我收到以下版权信息。我还添加了rvm列表信息。

michael@michael-Studio-XPS-1640:~$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]

michael@michael-Studio-XPS-1640:~$ rvm list

rvm rubies

=* ruby-1.9.3-p286 [ i686 ]

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

提前谢谢你们。

1 个答案:

答案 0 :(得分:1)

你错过了显示的说明:

  

您需要更改终端模拟器首选项以允许登录shell。   有时需要使用/bin/bash --login作为命令。   请访问https://rvm.io/integration/gnome-terminal/获取示例。