Bundlerがgemでどのように機能するかは理解できたと思いましたが、最近何かが起こった後、それが正しいかどうかわかりません。
Railsアプリケーションを開発しています。最初に(そして、これまで作業したことのないRails環境に慣れるために)、IDEを使用しませんでした。しかし、IDEの利点のいくつかを見逃しているため、RubyMineを使い始めました。RubyMineのセットアップの一環として、既存のプロジェクトのすべてのgemを更新するように求められました。
その後、「rake[何でも]」を実行できなくなりました。毎回、次のエラーが発生しました。
すでにrake0.9.3.beta.1をアクティブ化していますが、Gemfileにはrake0.9.2.2が必要です。bundle execを使用すると、これを解決できる場合があります。
rakeの次のバージョンに更新しても大丈夫でした-それは問題ではありませんでした-しかし、そもそも何が起こったのかわかりません。新しいバージョンのレーキを「アクティブ化」したのはどうしたのか。最終的に、私は置くことによって問題を解決することになりました
gem 'rake', '0.9.3.beta.1'
私のGemfileで実行中
bundle update rake
しかし、ここで何が起こったのかはまだわかりません。以前に9.2.2を使用していた場合、なぜそのように突然爆発したのですか?将来それを防ぐにはどうすればよいですか?