我在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
提前谢谢你们。
答案 0 :(得分:1)
你错过了显示的说明:
您需要更改终端模拟器首选项以允许登录shell。 有时需要使用
/bin/bash --login
作为命令。 请访问https://rvm.io/integration/gnome-terminal/获取示例。