我在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
提前感谢您的帮助。
答案 0 :(得分:1)
看起来您的rbenv实际上已正确配置。只需运行which ruby
即可对其进行测试,您应该会看到/Users/USERNAME/.rbenv/shims/ruby
。真正的问题是当你运行rails console
时。 rails
命令附带osx,你可能在rbenv中没有垫片。
从项目目录中尝试script/rails console
。