2

私のデプロイは、デプロイするたびにrubygemsからgemメタデータをフェッチすることに固執しています。
今朝は機能し、今日の午後は問題が発生しましたが、現在は機能していません。
他の場所や他のコンピューターから試してみたところ、同じ結果になりました。

ローカルで正常に動作します。rubygemsから問題なく更新できます。

ビジュアル:

Delta compression using up to 4 threads.
Compressing objects: 100% (9/9), done.
Writing objects: 100% (9/9), 764 bytes, done.
Total 9 (delta 7), reused 0 (delta 0)
-----> Heroku receiving push
-----> Ruby/Rails app detected
-----> Using Ruby version: ruby-1.9.3
-----> Installing dependencies using Bundler version 1.2.1
Running: bundle install --without development:test --path vendor/bundle --binstubs bin/
Updating https://github.com/epetre/negative-captcha.git
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..

[IT HANGS HERE FOREVER]

誰か手がかりがありますか?

4

3 に答える 3

4

バンドラーをgemファイルに追加し、バージョンを強制することで修正されました

gem 'bundler', '1.2.1'
于 2012-10-25T02:54:01.877 に答える
0

わかりました、私は思うに永久に修正されました。これは、herokuとbundlerの最新バージョンを明示的に指定した場合にのみ機能することがわかりました。奇妙なことに、明示的なバージョンがなくてもローカルでバンドルできますが、herokuにデプロイする場合はバンドルできません。

gem 'heroku', '2.33.0'
gem 'bundler', '1.2.1'
于 2012-11-02T16:54:54.420 に答える
0

私にとって、gemをフェッチするようにプロトコルを変更すると、問題が修正されました。

gemファイルに変更https://github.com/epetre/negative-captcha.gitしました。git://github.com/epetre/negative-captcha.gitバンドルしてherokuにプッシュすると、動作します。

于 2014-10-03T12:01:50.290 に答える