Ошибка нажатия Heroku, возможно, тайм-аут от rubygems

Я пытаюсь нажать на героку, используя

git push heroku master

Он зависает при попытке доступа к rubygems:

    -> Heroku receiving push 
-----> Removing .DS_Store files 
-----> Ruby/Rails app detected 
-----> Installing dependencies using Bundler version 1.1.rc.5 
Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ 
Fetching gem metadata from http://rubygems.org/....... 
/app/slug-compiler/lib/utils.rb:62:in `block (2 levels) in spawn': command='/app/slug-compiler/lib/../buildpacks/ruby/bin/compile /tmp/build_38k3w88w3yxzg /app/tmp/repo.git/.cache' exit_status=0 out='' event=timeout elapsed=596.7476198673248 (Utils::TimeoutError) 
from /app/slug-compiler/lib/utils.rb:48:in `loop' 
from /app/slug-compiler/lib/utils.rb:48:in `block in spawn' 
from /app/slug-compiler/lib/utils.rb:44:in `popen' 
from /app/slug-compiler/lib/utils.rb:44:in `spawn' 
from /app/slug-compiler/lib/buildpack.rb:35:in `block in compile' 
from /app/slug-compiler/lib/buildpack.rb:33:in `fork' 
from /app/slug-compiler/lib/buildpack.rb:33:in `compile' 
from /app/slug-compiler/lib/slug.rb:464:in `block in run_buildpack' 
from /app/slug-compiler/lib/utils.rb:117:in `log' 
from /app/slug-compiler/lib/slug.rb:702:in `log' 
from /app/slug-compiler/lib/slug.rb:463:in `run_buildpack' 
from /app/slug-compiler/lib/slug.rb:107:in `block (2 levels) in compile' 
from /app/slug-compiler/lib/utils.rb:98:in `block in timeout' 
from /usr/local/lib/ruby/1.9.1/timeout.rb:58:in `timeout' 
from /app/slug-compiler/lib/utils.rb:98:in `rescue in timeout' 
from /app/slug-compiler/lib/utils.rb:93:in `timeout' 
from /app/slug-compiler/lib/slug.rb:96:in `block in compile' 
from /app/slug-compiler/lib/utils.rb:117:in `log' 
from /app/slug-compiler/lib/slug.rb:702:in `log' 
from /app/slug-compiler/lib/slug.rb:95:in `compile' 
from /app/slug-compiler/bin/slugc:85:in `block in <main>' 
from /app/slug-compiler/lib/slug.rb:472:in `block in lock' 
from /app/slug-compiler/lib/repo_lock.rb:44:in `call' 
from /app/slug-compiler/lib/repo_lock.rb:44:in `run' 
from /app/slug-compiler/lib/slug.rb:472:in `lock' 
from /app/slug-compiler/bin/slugc:66:in `<main>' 
! Heroku push rejected, failed to compile Ruby/rails app

To [email protected]:[app].git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:[app].git'

это мой гемфайл

    source 'http://rubygems.org'

gem 'rails'


# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'sqlite3-ruby', :group => :development
gem 'gravatar_image_tag'
gem 'acts_as_follower', "~> 0.1.1"

group :development do
gem 'rspec-rails'
gem 'annotate' 
end

gem 'faker'
gem 'pg' 
gem 'jquery-rails'

gem 'thumbs_up'
gem 'kaminari'

group :test do
gem 'rspec'
gem 'webrat'
gem 'factory_girl_rails'

end

gem 'therubyracer', :platforms => :ruby
gem 'execjs', "~> 1.2.9"

gem 'activeadmin'
gem 'meta_search'
  gem 'sass-rails'
group :assets do

 gem 'coffee-rails'
  gem 'uglifier'
end

# Use unicorn as the web server
# gem 'unicorn'

# Deploy with Capistrano
# gem 'capistrano'

# To use debugger (ruby-debug for Ruby 1.8.7+, ruby-debug19 for Ruby 1.9.2+)
# gem 'ruby-debug'
# gem 'ruby-debug19', :require => 'ruby-debug'

# Bundle the extra gems:
# gem 'bj'
# gem 'nokogiri'
# gem 'sqlite3-ruby', :require => 'sqlite3'
# gem 'aws-s3', :require => 'aws/s3'

# Bundle gems for the local environment. Make sure to
# put test-only gems in this group so their generators
# and rake tasks are available in development mode:
# group :development, :test do
#   gem 'webrat'
# end

Этого никогда не случалось раньше. Изменение в gemfile заключалось в том, что я добавил act_as_follower. Все драгоценные камни обновляются с помощью обновления пакета. Что я могу сделать, чтобы это исправить?

Обновление: я также протестировал heroku run bundle update, и он тоже зависает...

Обновление 2: теперь я получаю

>git push heroku master
Enter passphrase for key '/c/Users/Me/.ssh/id_rsa':
Counting objects: 214, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (182/182), done.
Read from remote host heroku.com: Connection reset by peer
fatal: sha1 file '<stdout>' write error: Invalid argument
error: failed to push some refs to '[email protected]:[app].git'

person Nick Ginanto    schedule 24.12.2011    source источник
comment
Если вы используете стек Cedar, вам не нужны RubyRacer или ExecJS в вашем Gemfile — Heroku не советует этого делать. См. раздел devcenter.heroku.com/articles/.   -  person John Beynon    schedule 24.12.2011


Ответы (3)


Это все еще происходит сейчас? Казалось бы, проблема не в вас, а в Heroku.

Проверяли ли вы https://status.heroku.com/, когда возникла проблема? Вчера возникла проблема с инструментами Heroku, которая может объяснить проблему.

person John Beynon    schedule 24.12.2011
comment
Спасибо, но по состоянию на 5 минут назад это все еще происходит. Я видел статус хероку, это произошло после того, как я увидел, что все системы идут. У кого-нибудь еще есть проблемы с пушем героку? - person Nick Ginanto; 24.12.2011
comment
это не поможет вам, но я только что добавил тот же драгоценный камень, связанный и отправленный в Heroku (кедр), и он отлично перешел в Heroku. - person John Beynon; 24.12.2011
comment
Интересно, имеет ли значение, что я сделал бандлер-пак и гем залит на хероку? (Я также не знаю, как этого не делать, установка пакета, похоже, делает это автоматически) - person Nick Ginanto; 24.12.2011
comment
вам нужно зафиксировать Gemfile и Gemfile.lock в git и отправить их в Heroku, чтобы они связали их при компиляции вашего слага. - person John Beynon; 24.12.2011

Решено.

Проблемы были с активным администратором и мета_поиском, см. https://github.com/gregbell/active_admin/issues/182

Это была пустая трата нескольких дней .. поддержка heroku помогла мне понять это

person Nick Ginanto    schedule 28.12.2011

удалите фальшивый драгоценный камень из файла драгоценного камня, затем попробуйте, это может сработать...

person Shreedhar    schedule 25.12.2011