8

プロジェクトにRuby Enterprise Editionを使用しています。コマンドを実行してすべてのrake タスクをチェックするとrake -T、次のエラー メッセージが表示されました。

You have already activated rake 0.9.2.2, but your Gemfile requires rake 0.9.2. Using bundle exec may solve this.

エラー メッセージは、bundle execを使用して問題を解決できることを示していますが、その方法がわかりません。では、このエラー メッセージを取り除くにはどうすればよいでしょうか。

- - - - - - - - - - - - - - - もっと - - - - - - - - - - --------

runではなくGemfileを更新することを好みますbundle exec rake -T。しかし、プロジェクトの Gemfile を開いたとき、Gemfile に rake 0.9.2 が表示されませんでした。rake 0.9.2 を定義した場所はどこでしょうか??

4

2 に答える 2

7

Run bundle exec rake -T、これにより、別のバージョンではなく、Gemfile で指定されているバージョンの rake が実行されていることが保証されます。

または、Gemfile を更新します。

于 2011-11-08T12:25:40.460 に答える
0

これは、お使いのrakeツールが に記載されているバージョンと一致しないためですGemfile

rake 0.9.2 が確実にインストールされるように、まず次のコマンドを実行する必要があります。

bundle install

次に、次のコマンドで rake 0.9.2 を実行できます。

bundle exec rake -T

これbundleは、アプリケーションの依存関係を管理するのに役立つ優れたツールです。ここから詳細情報を取得できます。

于 2011-11-08T12:26:49.637 に答える