1

我在 Ubuntu 上遇到了 RVM 的一些问题。如果这很重要,我的计算机当前设置为使用 Windows 7 进行双启动。我正在尝试运行最新版本的 ruby​​ 1.9.3。每次我关闭终端时,尽管使用 rvm use 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

提前谢谢你们。

4

1 回答 1

1

您错过了显示的说明:

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

于 2012-10-24T00:32:47.150 回答