Странная проблема, пытаясь выяснить, что здесь происходит с моей новой установкой.
Я установил Ruby 1.9.3, используя homebrew. Я установил Rails 3.2.0, используя рубиновые гемы. Затем я создал тестовое приложение с rails new test_app
, чтобы убедиться, что в тестовой среде все выглядит нормально. Каким-то образом, среда rails использует 1.8.7 вместо 1.9.3.
При выполнении ruby -v
я получаю это:
overcast:test_app joe$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0]
Но при запуске rails s
я получаю это:
overcast:test_app joe$ rails s
=> Booting WEBrick
=> Rails 3.2.0 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-01-21 23:21:35] INFO WEBrick 1.3.1
[2012-01-21 23:21:35] INFO ruby 1.8.7 (2010-01-10) [universal-darwin11.0]
И, очевидно, при просмотре веб-страницы среды rails на localhost: 3000 я показываю 1.8.7 вместо 1.9.3. Я отредактировал / etc / paths так, чтобы / usr / local / bin находился вверху, основываясь на некоторых ответах, которые я нашел здесь, но, похоже, это не имеет значения.
Любая помощь будет принята с благодарностью!
Приложение : та же самая ситуация происходит при установке и попытке использовать Ruby через RVM.