Я немного новичок в этом, так что извините, если на начальном этапе пропала информация.
Первоначально я установил ruby 1.8.7 с помощью homebrew, поэтому я сделал это и с дробовиком.
Затем я понял, что для правильной комбинации 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)