0

実行すると: heroku rake db:migrate,

次のエラー メッセージが表示されます。

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

rake 0.8.7 を実行していて、rake 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 ですが、対処方法がわかりません。

前もって感謝します

4

1 に答える 1

0

Gemfile で rake の正確なバージョンを指定してみてください。

gem 'rake', '~> 0.8.7'

もちろん、rake 0.9 に依存する依存関係がある場合、これは機能しません。

于 2011-06-02T19:12:29.587 に答える