0

我正在尝试使用 RVM 运行特定版本的程序。运行此脚本puts RUBY_VERSION,输出1.8.7

$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

以下命令显示安装的不同版本的 Ruby:

$ rvm list

rvm rubies

=* ruby-1.9.2-p290 [ x86_64 ]
   ruby-1.9.3-p448 [ x86_64 ]

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

如何在 ruby​​-1.9.2 中运行我的 Ruby 脚本?

4

2 回答 2

2

尝试这个:

rvm ruby-1.9.2-p290 do ruby --version

也就是说,看起来您的系统 Ruby 的路径优先级高于 RVM。您可以尝试重新安装 RVM 或卸载系统 Ruby,以确保正确管理系统路径。

于 2013-07-18T00:53:21.497 回答
0

当您更改时,可能会发生这种情况PATH。通常,RVM 会在来源和使用 Ruby 时检测并修复它。在获得 RVM 之后,您很可能仍然设法设置 PATH。

修复它的最简单方法是再次使用 Ruby:

rvm use 1.9.2

我还开了一张票,提醒自己为这个问题添加警告。

于 2013-07-18T02:12:22.717 回答