私の質問はすでにここで尋ねられていますが、それを回避する方法ではなく、その背後にある理由を理解しようとしています.
私が得たエラーは次のとおりです。
You have already activated rspec-core 2.7.1, but your Gemfile requires rspec-core 2.6.4. Using bundle exec may solve this. (Gem::LoadError)
現在、「mpapis-bundler」を使用したり、「bundle exec」の省略形を作成したりするなど、さまざまな解決策が与えられていますが、それが何であるかという印象を受けました
$bundle install --binstubs
のためでした。
より具体的には、rspec-rails の gemfile にバージョン番号が記載されていないのに、なぜこの非互換性があるのでしょうか? 私が試したときに私のエラーも発生しました
$rake db:migrate
それを教えて
You have already activated rake 0.9.2.2, but your Gemfile requires rake 0.9.2. Consider using bundle exec.
説明をいただければ幸いです。
編集:
アプリのすべての宝石は宝石セットにあり、宝石を再度更新しました。関連する gem に互換性があることを更新で確認する必要はありませんか?