~ $ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.4.0]
~ $ which ruby
/usr/local/bin/ruby
~ $ rails -v
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.
~ $ cat $(which rails) | head -1
#!/usr/bin/ruby
~ $ /usr/bin/ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
~ $
正如你所看到的,Rails沒有選擇2.0版本的默認版本。Rails沒有選擇默認的Ruby版本?
可以將第一行Rails修改爲#!/usr/local/bin/ruby
嗎?
您使用的是rvm –
@SabyasachiGhosh是的,我正在使用rvm – emaillenin
我猜你已經在系統中安裝了多個gem set和ruby版本。要麼設置rvm默認選項,要麼使用rvm使用ruby_version。有些時候它不會爲你的系統拾取默認的ruby版本 –