2016-09-27 5 views
1

私はbundle install --localを実行すると、次のエラーを取得しています:何をすべきかのよう解読することができません のRails:エラーランニング「バンドル」コマンド

Your bundle is locked to rake (11.2.2), but that version could not be found in any of the sources listed in your Gemfile. If you haven't changed sources, that means the author of rake (11.2.2) has removed it. You'll need to update your bundle to a different version of rake (11.2.2) that hasn't been removed in order to install.

。 ご協力いただければ幸いです。

+0

は、私は、このコマンド 'バンドルショーの出力を教えてくださいこれらのコマンドを実行してみてください| grep rack' –

+0

実際に私たちはジェンキンスの仕事でこれを実行しており、この時点では失敗しています。 – Ritesh

+0

スクリプト 'bundle update rack'で試してみてください。 –

答えて

1

ジェンキンスを使用している間、私はそうここにも、この問題が発生したが助けてくれたものです:

まず自分のジョブディレクトリにコンソールを介して行く:

cd /var/lib/jenkins/workspace/<your-job-name> 

をあなたはジェンキンスさんがあなたのプロジェクトを保存する場所がわからない場合あなたのbashスクリプトの中でpwdコマンドを使用してください。このディレクトリに

、あなたのGemfile.lockを見つけ、あなたは通常、コンソール

bundle install 

からやるそして、あなたのバンドルの作業を参照してくださいと同じようにバンドルを実行してみてください、その後

rm Gemfile.lock 

それを削除します。誰かが問題を解決するのに役立つことを願っています。

+1

これは、Gemfile.lockで指定されたものと同じ宝石のバージョンがインストールされていることを保証しないため、Jenkinsはローカル環境とは異なる動作をする可能性があります。 –

3

gem install rubygems-bundler 
gem regenerate_binstubs 
+1

これは何をすべきか分かりませんが、うまくいきません。簡単な解決策は、Gemfile.lockを削除してからbundle installを実行して、再度それを再生成することです。 – Donato

関連する問題