~ $ 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 не поднимает версию Ruby по умолчанию, которая равна 2.0.Rails не собирает стандартную версию Ruby?
Можно ли изменить первую строку Rails на #!/usr/local/bin/ruby
?
Вы используете rvm –
@SabyasachiGhosh Да, я использую rvm – emaillenin
Я предполагаю, что у вас есть несколько наборов драгоценных камней и рубиновой версии, установленных в вашей системе. либо установите параметр rvm default, либо используйте rvm для использования ruby_version. некоторое время он не будет загружать стандартную рубиновую версию для вашей системы. –