【问题标题】:Trouble with updating Ruby更新 Ruby 出现问题
【发布时间】:2013-02-11 19:29:51
【问题描述】:

我在 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?

【问题讨论】:

    标签: ruby rvm


    【解决方案1】:

    你所拥有的是system 默认版本,所以遵循它将设置默认:

    rvm --default use ruby-1.9.3-p286
    

    --default 将设置您的默认版本。当您使用* 执行rvm list 时,ruby 表示您的default 之一。

    如果你不明白。试试rvm default

    【讨论】:

    • 这不起作用。当我注销并重新登录时,它仍然显示我使用的是 Ruby 1.8.7。啊,这太烦人了!
    • 你在.bashrc 中对rvm 有什么看法??
    • 如果您的主目录中有.rvm(安装了rvm)。你应该在.bashrc 中有[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 来将你的rvm 加载到shell 中。
    • .bashrc 应该在什么目录下?
    • 在主目录中(即)vim ~/.bashrc。并检查你的 rvm 在哪里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-27
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多