6

単純なレーキ タスクを実行しようとしています。すると、次のエラーが表示されます。

[] の rake (= 0.9.2.2、ランタイム) をアクティブ化できません。[] の rake-10.0.2 は既にアクティブ化されています

gem list コマンドを実行すると、rake が 10.0.3、0.9.2.2、および 0.8.7 としてリストされます。

そこで、gem uninstall rake -v 10.0.3 と入力します。プロンプトによると、アンインストールは成功しましたが、gem リストを実行するとバージョン 10.0.3 がまだ存在し、rake タスクを実行しようとするとまったく同じ問題が発生します。

助言がありますか?

前もってありがとう、ティム

4

2 に答える 2

14

おそらく古いバージョンの rake が にリストされていますGemfile.lock。を実行してみてくださいbundle update rake。これにより、rake 関連のすべてが更新され、Gemfile.lock も変更されます。

于 2012-12-25T03:57:46.903 に答える
9

次のいずれかを実行できます。

  • 更新したくない場合はbundle exec rake、リストされているrakeのバージョンを使用するために実行しますGemfile.lock
  • Gemfile.lock実行して使用する rake のバージョンを更新すると、コマンドを再びbundle update rake使用できるようになります。rake
于 2013-01-03T10:40:05.370 に答える