2

每次部署时,我的部署都停留在从 ruby​​gems 获取 gem 元数据上。
早上好用,下午有问题,现在又不行了。
我们在其他地方和其他计算机上进行了尝试,结果相同。

它在本地工作正常我可以毫无问题地从 ruby​​gems 更新。

视觉的:

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 解决了这个问题。

我更改https://github.com/epetre/negative-captcha.gitgit://github.com/epetre/negative-captcha.git在 gem 文件中。捆绑它并推送到heroku,它就可以工作了。

于 2014-10-03T12:01:50.290 回答