heroku rake db: миграция, грабли прерваны! неопределенный метод 'задача'

Когда я запускаю: heroku rake db:migrate,

Я получаю это сообщение об ошибке:

 rake aborted!
 undefined method 'task' for #<'Myapp::Application:0x7f07c011f4f8>

Я использую рейк 0.8.7 и удалил рейк 0.9.

Кроме того, когда я добавляю --trace, появляются эти файлы:

/app/.bundle/gems/ruby/1.8/gems/railties-3.0.7/lib/rails/application.rb
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/rake_module.rb
/app/.bundle/gems/ruby/1.8/gems/rake-0.9.0/lib/rake/application.rb

(извините за неточность, я не могу скопировать и вставить, я работаю в Windows)

Итак, я предполагаю, что виноват файл rake-0.9.0, но я не знаю, как с этим бороться.

заранее спасибо


person Mohamed    schedule 02.06.2011    source источник


Ответы (1)


Вы можете попробовать указать точную версию rake в вашем Gemfile:

gem 'rake', '~> 0.8.7'

Конечно, это не сработает, если у вас есть какие-либо зависимости, основанные на rake 0.9.

person Felix    schedule 02.06.2011
comment
я уже добавил gem 'rake, '0.8.7' в свой Gemfile и запустил установку пакета, и он сказал, что rake 0.8.7 был установлен. - person Mohamed; 02.06.2011