-2

我遇到了一个问题,当我在 Mac OS X 中打开终端并输入ruby -v时,我得到:

➜  ~  ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

我使用 RVM 安装了更新版本的 Ruby,当我要求它列出已安装的 Ruby 版本时,我得到:

➜  ~  rvm list

rvm rubies

=* ruby-1.9.3-p286 [ x86_64 ]

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

因此,我只需键入以下内容即可使用 ruby​​-1.9.3-p286:

➜  ~  rvm use ruby-1.9.3-p286
Using /Users/patrickestabrook/.rvm/gems/ruby-1.9.3-p286
➜  ~  ruby -v
ruby 1.9.3p286 (2012-10-12 revision 37165) [x86_64-darwin12.2.0]

问题是每当我注销并再次打开终端时,它会将我的 Ruby 版本设置回 ruby​​ 1.8.7。我怎样才能让它留在 ruby​​-1.9.3-p286 上?

4

1 回答 1

3

您所拥有的是system默认版本,因此遵循它将设置默认值:

rvm --default use ruby-1.9.3-p286

--default将设置您的默认版本。当你做rvm list红宝石时,*表明你的default

如果你不明白。尝试rvm default

于 2013-02-11T19:32:21.657 回答