You have already activated rake 11.2.2, but your Gemfile requires rake 10.5.0.と表示される

Octpressでrake generateを実行したところ、下記のように「You have already activated rake 11.2.2, but your Gemfile requires rake 10.5.0.」とエラーが表示された。

$ rake generate
rake aborted!
Gem::LoadError: You have already activated rake 11.2.2, but your Gemfile requires rake 10.5.0. Prepending `bundle exec` to your command may solve this.
/home/knarita/octopress/Rakefile:2:in `<top (required)>'
/var/lib/gems/2.1.0/gems/rake-11.2.2/exe/rake:27:in `<top (required)>'
(See full trace by running task with --trace)

Gemfileで要求しているrakeのバージョンよりも、インストールしているrakeのバージョンの方が新しくなってしまったのが原因のようだ。本来ならOctpressを新しいバージョンのrakeで動作するように修正すべきところなのだろうけど、rakeのコマンドラインオプションで使用するrakeのバージョンを指定することでも対応できる。下記のようにrakeのパラメータに「_10.5.0_」と必要なバージョンを指示すればよい。

$ rake _10.5.0_ generate

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です