我安装了 Ruby 2.0,但 Rails 无法识别它并告诉我升级到 1.9.3。
当我运行时:
rails console
我得到:
Rails 4 prefers to run on Ruby 2.0.
You're running
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
Please upgrade to Ruby 1.9.3 or newer to continue.
所有 Rails 命令都会发生这种情况。rails new
,rails s
等,但是,我肯定安装了 Ruby 2.0:
ruby -v
ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin12.3.0]
不正确的默认 Ruby 版本似乎也不是问题:
rvm list
rvm rubies
ruby-1.9.3-p429 [ x86_64 ]
=* ruby-2.0.0-p195 [ x86_64 ]
# => - current
# =* - current && default
# * - default
我在某处读到它可能是我的 PATH 变量的问题:
printenv PATH
/Users/Aoeu/.rvm/gems/ruby-2.0.0-p195/bin:/Users/Aoeu/.rvm/gems/ruby-2.0.0- p195@global/bin:/Users/Aoeu/.rvm/rubies/ruby-2.0.0-p195/bin:/Users/Aoeu/.rvm/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin
我的 Ruby 似乎安装在正确的位置:
which ruby
/Users/Aoeu/.rvm/rubies/ruby-2.0.0-p195/bin/ruby
任何人都可以帮忙吗?