Я немного новичок в этом, так что извините, если вначале есть некоторая информация.Дробовик, не использующий соответствующую рубиновую версию (macosx)
Первоначально я установил рубин 1.8.7 через доморощенный, так что я сделал и с дробовиком.
Тогда я понял, что для правильной комбинации ruby + sinatra + shotgun мне понадобится ruby 1.9.3, поэтому я установил rbenv, а затем установил ruby 1.9.3-p0 с ним. После этого ruby -v отображает правильную новую версию, rbenv только перечисляет 1.9.3 и отмечает его как установленный, но при запуске дробовика информация говорит, что он все еще использует 1.8.7. ОС - Лев.
Вот вывод Релевент
Zsolts-iMac:test zsolt$ shotgun server.rb
== Shotgun/WEBrick on http://127.0.0.1:9393/
[2012-03-01 09:25:49] INFO WEBrick 1.3.1
[2012-03-01 09:25:49] INFO ruby 1.8.7 (2010-01-10) [universal-darwin11.0]
[2012-03-01 09:25:49] INFO WEBrick::HTTPServer#start: pid=73577 port=9393
Zsolts-iMac:teste zsolt$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.3.0]
Zsolts-iMac:teste zsolt$ rbenv versions
* 1.9.3-p0 (set by /Users/zsolt/Downloads/teste/.rbenv-version)
Zsolts-iMac:teste zsolt$ rbenv version
1.9.3-p0 (set by /Users/zsolt/Downloads/teste/.rbenv-version)
Вы должны либо закрыть свой собственный вопрос, либо ответить на него самостоятельно таким образом, чтобы другие извлекли выгоду и отметили его как ответ. – Perry
Я рекомендую вам использовать rvm для нескольких версий рубинов. – toy