2014年1月17日金曜日

rake db:migrateするとエラー:You have already activated rake 10.1.1, but your Gemfile requires rake 10.1.0. が発生

You have already activated rake 10.1.1, but your Gemfile requires rake 10.1.0.エラー

Railsでrake db:migrateを実行すると以下のようなエラーが発生してしまいました。
$ rake db:migrate
rake aborted!
You have already activated rake 10.1.1, but your Gemfile requires rake 10.1.0. Prepending `bundle exec` to your command may solve this.

調べてみるとbundle execを付けて実行をすれば解決するみたいです。やってみます。

$ bundle exec rake db:migrate
rake aborted!
You have already activated rake 10.1.1, but your Gemfile requires rake 10.1.0. Prepending `bundle exec` to your command may solve this.

しかし変わりませんでした…。さらに調べてみると、こちらのサイトにbundle update rakeを行ってrake db:migrateをすれば解決できるとあります。やってみます。

$ bundle update rake
 Fetching gem metadata from https://rubygems.org/........ 
 Fetching additional metadata from https://rubygems.org/.. 


 Your bundle is updated!

続いてrake db:migrateを実行します。

$ rake db:migrate

今度は問題なく実行できました!

まとめ

You have already activated rake 10.1.1, but your Gemfile requires rake 10.1.0
$ bundle update rake
$ rake db:migrate

以上でエラーを解決できます。
  • この記事をシェアする

  • このエントリーをはてなブックマークに追加
  • このブログの更新をチェックする

  • follow us in feedly