Я не могу получить свою версию рубина при запуске «сервера рельсов», чтобы он был таким же, как тот, что был в терминале. Если я запускаю команды вроде ruby -v
, я получаю 1.9.3, которая является той версией, которую я хочу использовать. Но я получаю 1.8.7, когда использую rails server
. Любая идея, как я получаю, чтобы мой локальный сервер использовал 1,9,3? Я использую Mac с Lion.Когда вы запускаете «сервер rails», как вы получаете версию ruby, чтобы она соответствовала тому, что вы видите с «ruby -v»?
CHRISs-MacBook-Pro:test_app chrisrothstein$ rvm list
rvm rubies
=* ruby-1.9.3-p125 [ x86_64 ]
# => - current
# =* - current && default
# * - default
CHRISs-MacBook-Pro:test_app chrisrothstein$ ruby -v
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0]
CHRISs-MacBook-Pro:test_app chrisrothstein$ rails server
=> Booting WEBrick
=> Rails 3.2.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-04-07 15:48:50] INFO WEBrick 1.3.1
[2012-04-07 15:48:50] INFO ruby 1.8.7 (2010-01-10) [universal-darwin11.0]
[2012-04-07 15:48:50] INFO WEBrick::HTTPServer#start: pid=53174 port=3000
Это может вам помочь: http://railsforum.com/viewtopic.php?id=47491 – Josh
Что делает шоу «gem list rails»? Если у вас нет рельсов, установленных в gemset rvm Ruby, которые вы используете, команда 'rails' может найти систему Ruby gem, которая будет установлена в'/usr/bin', так будет на вашем пути. Простой «gem install rails» может быть всем, что необходимо для его исправления. – matt