更新Ruby的麻烦

时间:2013-02-11 19:29:52

标签: ruby rvm

我遇到问题,当我在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?

1 个答案:

答案 0 :(得分:3)

您所拥有的是system默认版本,因此请按照以下步骤设置默认版本:

rvm --default use ruby-1.9.3-p286

--default将设置您的默认版本。执行rvm list红宝石时,*表示您的default

如果你没有得到它。试试rvm default