На моем Mac OS под управлением Snow Leopard 10.6.5 я успешно установил Ruby 1.9.2 , выполнив эти шаги , чтобы в терминале у меня были следующие результаты:
$ ruby -v
ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-darwin10.5.0]
$ which ruby
/usr/local/bin/ruby
Теперь, когда я запускаю свое приложение RoR и получаю сообщение об ошибке (в моем случае «SocketError»), у меня появляется следующий RoR «Framework Trace»:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560:in `initialize'
...
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:772:in `get'
activeresource (3.0.1) lib/active_resource/connection.rb:112:in `send'
...
, что означает, что мое приложение RoR все еще работает в предыдущей версии Ruby (v1.8.7) !!!
Как мне запустить приложение RoR, используя мою новую установку Ruby (v 1.9.2)?
P.S. Я : все мои приложения RoR находятся в / usr / / Каталог сайтов
P.S. II : я использую Phusion Passenger