Heroku推动“从rubygems获取宝石元数据”,没有任何错误或痕迹

时间:2012-10-25 00:16:05

标签: deployment heroku rubygems

每次部署时,我的部署都停留在从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]

任何人都有线索?

3 个答案:

答案 0 :(得分:4)

通过将gemler添加到gem文件并强制使用版本

来解决此问题
gem 'bundler', '1.2.1'

答案 1 :(得分:0)

好的,我认为固定好。 事实证明它只在明确指定heroku和bundler的最新版本时才有效。 奇怪的是,它可以在没有本地显式版本的情况下捆绑,但在部署到heroku时则不能捆绑。

gem 'heroku', '2.33.0'
gem 'bundler', '1.2.1'

答案 2 :(得分:0)

对我来说,更改协议以获取gem修复了问题。

我在gem文件中将https://github.com/epetre/negative-captcha.git更改为git://github.com/epetre/negative-captcha.git。捆绑它并推送到heroku它工作。