Heroku грабли миграции - PullRequest
1 голос
/ 25 мая 2011

Эта ошибка возникает, когда я пытаюсь запустить команду rake на heroku. Я использую Rails 3.0.7

**D:\Product\agent360>** heroku rake --trace db:migrate VERSION=20110513084747

rake aborted!
undefined method `task' for #<Final::Application:0x7fc0f63088b0>
/app/.bundle/gems/ruby/1.8/gems/railties-3.0.7/lib/rails/application.rb:215:in `initialize_tasks'
/app/.bundle/gems/ruby/1.8/gems/railties-3.0.7/lib/rails/application.rb:139:in `load_tasks'
/app/.bundle/gems/ruby/1.8/gems/railties-3.0.7/lib/rails/application.rb:77:in `send'
/app/.bundle/gems/ruby/1.8/gems/railties-3.0.7/lib/rails/application.rb:77:in `method_missing'
/app/Rakefile:7
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/rake_module.rb:25:in `load'
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/rake_module.rb:25:in `load_rakefile'
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/application.rb:495:in `raw_load_rakefile'
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/application.rb:78:in `load_rakefile'
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/application.rb:129:in `standard_exception_handli
ng'

1 Ответ

3 голосов
/ 25 мая 2011

Это ошибка в недавнем выпуске rake 0.9.0.Есть несколько обходных путей, однако я предлагаю вам понизить рейтинг до уровня 0.8.7.

В вашем Gemfile добавить

gem 'rake', '~> 0.8.7'

, затем запустить

$ bundle update rake

совершить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...