2012-10-25 11 views
2

我的部署停留在每次部署時從rubygems獲取gem元數據。
今天早上它工作,今天下午有問題,現在它不再工作。
我們嘗試從其他地方和其他計算機得到相同的結果。Heroku推着「從rubygems獲取寶石元數據」,沒有任何錯誤或任何痕跡

它工作正常本地我可以從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] 

任何有線索?

回答

0

好,固定好,我認爲固定。 原來,它只有在明確指定最後版本的heroku和bundler時纔有效。 奇怪的是,它可以在沒有顯式版本的情況下進行捆綁,但在部署到heroku時不會捆綁。

gem 'heroku', '2.33.0' 
gem 'bundler', '1.2.1' 
+0

爲什麼要添加'heroku'?只用'bundler'就可以正常工作。 – Zaz

4

加入打捆創業板文件,並迫使版本

gem 'bundler', '1.2.1' 
0

對於我改變協議來取寶石解決了這個問題。

我將https://github.com/epetre/negative-captcha.git更改爲git://github.com/epetre/negative-captcha.git的gem文件。捆綁它,推到heroku,它的作品。

相關問題