更改Rails控制台(IRB)Ruby版本OSX

时间:2012-07-08 21:30:53

标签: ruby-on-rails ruby rvm irb rbenv

我在rails控制台中使用正确版本的ruby运行rails时遇到了一些麻烦。我想在rails控制台中使用ruby 1.9.3。

当我运行RVM列表时,我得到:

rvm rubies

ruby-1.9.3-p0 [ x86_64 ]
=* ruby-1.9.3-p194 [ x86_64 ]

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

当我运行rbenv global时,我得到:

 rbenv global                                                     
 1.9.3-p194

当我运行rbenv local时,我得到:      rbenv:没有为此目录配置本地版本

当我运行ruby -v时,我得到:

 ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.3.0]

当我在'rails console'中运行RUBY_VERSION时

 irb(main):001:0> RUBY_VERSION
 => "1.8.7"

当我运行which ruby时,我得到:

ruby: aliased to bundled_ruby

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

看起来您的rbenv实际上已正确配置。只需运行which ruby即可对其进行测试,您应该会看到/Users/USERNAME/.rbenv/shims/ruby。真正的问题是当你运行rails console时。 rails命令附带osx,你可能在rbenv中没有垫片。

从项目目录中尝试script/rails console