Я пытался обновить мою среду рельсов на своем MacBook, и я что-то испортил, но я не уверен, что именно. Можно ли полностью удалить RVM, Ruby и Rails и начать с нуля? Я совершенно не понимаю, как это все должно работать.
В настоящее время у меня установлены Ruby 1.8.7 и 1.9.2 через RVM. Я обновил рельсы до 3.0.9, но теперь он отказывается работать, сославшись на ошибку с рейком.
Что я могу сделать, чтобы исправить ситуацию? Я бы хотел вернуться к версии ruby, которая шла с моим Mac.
Теперь я получил rvm для запуска ruby 1.9.2 и rails 3.0.9 Однако, попытка загрузить сервер с помощью rails server
возвращает следующее:
AppMachineMobile: привет, мой сервер $ rails
=> Загрузка WEBrick
=> Приложение Rails 3.0.9 запускается в разработке на http://0.0.0.0:3000
=> Вызвать с помощью -d для отключения
=> Ctrl-C для выключения сервера
Выход
/ Пользователи / Moshe / Разработка / Ruby / привет / config / initializers / new_rails_defaults.rb: 14: неопределенный метод `generate_best_match = 'для ActionDispatch :: Routing: Module (NoMethodError)
из /Library/Ruby/Gems/1.8/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:235:in `load '
из /Library/Ruby/Gems/1.8/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:235:in `load '
из /Library/Ruby/Gems/1.8/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:225:in `load_dependency '
из /Library/Ruby/Gems/1.8/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:596:in `new_constants_in '
из /Library/Ruby/Gems/1.8/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:225:in `load_dependency '
из /Library/Ruby/Gems/1.8/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:235:in `load '
из /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/engine.rb:201
из /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/engine.rb:200:in `each '
из /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/engine.rb:200
из /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/initializable.rb:25:in `instance_exec '
из /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/initializable.rb:25:in `run '
из /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/initializable.rb:50:in `run_initializers '
из /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/initializable.rb:49:in `each '
из /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/initializable.rb:49:in `run_initializers '
из /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/application.rb:134:in `initialize! '
из /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/application.rb:77:in `send '
из /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/application.rb:77:in `method_missing '
от /Users/Moshe/Development/Ruby/hello/config/environment.rb:5
от /Users/Moshe/Development/Ruby/hello/config.ru:3:in `require '
от /Users/Moshe/Development/Ruby/hello/config.ru:3
из /Library/Ruby/Gems/1.8/gems/rack-1.2.3/lib/rack/builder.rb:46:in `instance_eval '
из /Library/Ruby/Gems/1.8/gems/rack-1.2.3/lib/rack/builder.rb:46:in `initialize '
от /Users/Moshe/Development/Ruby/hello/config.ru:1:in `new '
от /Users/Moshe/Development/Ruby/hello/config.ru:1