rake db:migrateでエラーが生じる

rake db:migrateをしたところ現在使用しているrakeが合わなかったため、バージョンを変更した。

 

 rake db:migrate

を実行すると

rake aborted!

Gem::LoadError: You have already activated rake 13.0.3, but your Gemfile requires rake 12.3.3.

現在、用いているrakeのバージョンが13.0.3になっているが、Gemfileは12.3.3を必要としているそう。13.0.3をuninstallして12.3.3をinstallする。

 

①現在適用されているrakeのバージョンを確かめる

 gem list rake

で現在のrakeのバージョンを念のため確かめる。

*** LOCAL GEMS ***

 

rake (13.0.3)

13.0.3とのこと。

 

②現在用いているrakeを削除

 gem uninstall rake -v 13.0.3

  uninstallを本当にするか確かめてくるため、その都度y→Yを押していく。

Continue with Uninstall? [yN]  y

Remove executables:

rake

 

in addition to the gem? [Yn]  Y

Removing rake

  uninstallに成功した。

Successfully uninstalled rake-13.0.3

 

③必要としているrakeをインストールする

 gem install rake -v 12.3.3

 

④適用したバージョンを確かめる

gem list rake

  以下のようになり成功。

*** LOCAL GEMS ***

 

rake (12.3.3)