42

新しいコンピューターで開発環境をセットアップしようとしています。

git clone -o heroku git@heroku.com:theirapp.git
cd theirapp
bundle
Fetching gem metadata from https://rubygems.org/......
Fetching gem metadata from https://rubygems.org/..
Could not find jquery-rails-2.0.0 in any of the sources

このエラーをグーグルで検索した後、応答は削除してから再度Gemfile.lock実行するようです。bundleこれは機能しますが、でバージョンを指定していない異なるバージョンのgemがありますGemfile。削除せずにこのエラーを修正する方法はありGemfile.lockますか?Rails3.2とRuby1.9.3を使用しています。

4

7 に答える 7

42

単に実行する

bundle --full-index

それはトリックをする必要があります

于 2016-05-18T13:52:09.227 に答える
22

rubygems.orgによると、jquery-rails2.0.0はヤンクされています。これは、jquery-railsで発生したエラーを説明しています。

実行$ bundle update jquery-railsすると、gemスナップショットが再構築されます。そうすれば、Gemfile.lockを削除する必要はありません。

于 2012-08-09T15:01:46.410 に答える
8

古いバージョンのバンドラーは私にこれと同じ問題を与えていました。たくさんの不可解な後、私はこれが問題であることに気づきました。

実行gem install bundlerすると完全に修正されました。

于 2015-04-20T22:42:16.213 に答える
4

常にgemバージョンを指定し、必要な場合にのみ変更するのが最も安全であることがわかりました。たくさんのトラブルを救ってくれました。

于 2012-11-07T19:20:37.943 に答える
3

bundle update jquery-rails宝石だけを更新しjquery-railsます。これはおそらくあなたが探しているものです。実行bundle updateは削除と同等でありGemfile.lock、ほとんどの場合推奨されません。ここを参照してください:Herokuプッシュが拒否されました:ソースでjquery-rails-2.0.0が見つかりません

于 2012-11-26T19:15:23.467 に答える
0

私は同じ問題を抱えていましたが、宝石が異なります。実行gem install yourgem -v 1.x.xすると私の問題は解決しました。

于 2021-07-21T07:46:00.403 に答える
0

私の場合、このエラーはロックファイルのフリーズが原因で発生しました。my-repository-root/.bundle/config設定するために編集するとBUNDLE_FROZEN: "false"、問題が修正されました。

bundle install後でロックファイルを変更しなかったので、そもそもなぜBUNDLE_FROZEN何かを壊したのかわかりません...

于 2021-10-18T18:33:44.703 に答える