【问题标题】:Which ruby version is installed?安装了哪个红宝石版本?
【发布时间】:2011-12-09 23:42:21
【问题描述】:

听起来很奇怪,但我不知道安装了哪个 ruby​​ 版本。如果我这样做了

rvm rubies

我明白了

ruby-1.9.2-p180 [ i686 ]

但有

ruby -v

我明白了

ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]

尝试时

rvm upgrade 1.8.7-p302 1.9.2-p180

我收到一个错误

ERROR: Ruby 'ruby-1.8.7-p302' is not installed - please install it first.
ERROR: Error migrating gems.

那么,它是哪一个? 1.8.7-p302 还是 1.9.2-p180 ???

请帮帮我!谢谢

【问题讨论】:

  • rvm list 的输出是什么?

标签: ruby version rvm upgrade


【解决方案1】:

您从已安装的系统版本中获得1.8.7。使用rvm use --default 1.9.2 将通过rvm 安装的Ruby 设置为默认值。

RVM 基本上将您的 $PATH 变量更改为指向与系统上安装的版本不同的 Ruby 版本。

还请确保您已完成installation guide 的第 2 步和第 3 步,并确认 RVM 已正确设置。

【讨论】:

    【解决方案2】:

    您可能拥有 1.8.7,因为您执行了 sudo apt-get install ruby 或类似的操作,然后又运行了 rvm install 1.9.2。是这样吗?

    【讨论】:

      【解决方案3】:

      答案与其他海报中提到的一样。如果您选择使用 rvm 管理 ruby​​ 版本,建议您卸载系统附带的 ruby​​ 软件包。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-23
        • 1970-01-01
        • 2013-12-16
        • 2017-08-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多