ruby rakeコマンド実行時に「Gem::LoadError: You have already activated rake xx.xx.xx, but your Gemfile requires rake xx.xx.xx. Prepending bundle exec to your command may solve this」が発生した場合の対処法

ruby rakeコマンド実行時に「Gem::LoadError: You have already activated rake xx.xx.xx, but your Gemfile requires rake xx.xx.xx. Prepending bundle exec to your command may solve this」が発生した場合の対処法

rakeコマンド実行時にエラー「Gem::LoadError: You have already activated rake xx.xx.xx, but your Gemfile requires rake xx.xx.xx. Prepending bundle exec to your command may solve this」が発生して実行できないときの対処法を記述してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.6.6
  • gem 3.0.3

エラー全文

「rake preview」実行時に発生

rake aborted!
Gem::LoadError: You have already activated rake 13.0.1, but your Gemfile requires rake 10.5.0. Prepending `bundle exec` to your command may solve this.
C:/octopress/Rakefile:2:in `<top (required)>'
(See full trace by running task with --trace)

対処法

エラーに書いてある通り、bundle execを付けて実行すれば解消されます。

bundle exec rake preview

ちなみに、各バージョンを確認してみると

rake -V

<出力結果>
rake, version 13.0.1

bundle execだと

bundle exec rake --version

<出力結果>
rake, version 10.5.0

となってます。