web-dev-qa-db-ja.com

すでにrake0.9.6をアクティブ化していますが、Gemfileにはrake10.1.0が必要です。 bundle execを使用すると、これを解決できる場合があります

読み続ける前に、私はすでにグーグルとスタックオーバーフローで同様の質問と回答を読んで試したことを言わなければなりません。

私の問題はそれです:

  • バンドルのインストールまたは更新は何もしません
  • rakeはデフォルトのgemであるため、gemアンインストールrakeは拒否します
  • すべてのコマンドにbundleexecを使用できません

他のアイデアはありますか?!

25
cyrilchampier

プロジェクトのルートで、次のことを行います。

gem list rake 

おそらく複数のバージョンが表示されます。その場合は、コマンドで不要なバージョン(つまり、0.9.6)を削除します。

gem uninstall rake

削除するバージョンを尋ねられます。またはやってみてください

bundle update rake
45
Sachin Singh

私はただすることによってこれを解決しました

gem install rake

9
futureshocked

これで私の問題は解決しました

bundle update rake

6
d1jhoni1b

古いバージョンのrakeがインストールされている可能性があります。その場合は、次を使用します。

gem list rake

出力に次のように1つのバージョンのみが表示される場合:

*** LOCAL GEMS ***

rake (0.9.6)

次に、新しいバージョンをインストールするだけです

gem install rake

3
Lalu

2か月経ちましたが、この問題をどのように解決したかを共有したいと思います。 gemfile.lockを削除してみましたか?それは私の問題を解決します:

rm Gemfile.lock
bundle
1
user810992

古くなっているのはベースインストールされているgemなので、単に使用してください

gem update rake
0
ErikKrietsch