heroku rake db:迁移,rake中止!未定义的方法“任务”

问题描述:

当我运行: Heroku的耙分贝:迁移,heroku rake db:迁移,rake中止!未定义的方法“任务”

我收到此错误信息:

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文件是罪魁祸首:S,但我不知道如何处理它。

在此先感谢

你可以尝试在你的Gemfile指定耙的准确版本:

gem 'rake', '~> 0.8.7' 

当然如果你的依靠耙0.9任何相关性,这是行不通的。

+0

我已经将gem'rake,'0.8.7'添加到我的Gemfile中,并运行了bundle安装,它表示安装了rake 0.8.7。 – Mohamed 2011-06-02 19:40:24