【问题标题】:Heroku error H10 - (App crashed)Heroku 错误 H10 - (应用程序崩溃)
【发布时间】:2011-04-05 18:24:11
【问题描述】:

我的本​​地计算机上有一个正在运行的 RoR 应用,但是当我发送它时 到heroku,它崩溃了。错误日志给出了一个错误 H10 并说:

    $ heroku logs




2011-04-05T10:37:32-07:00 heroku[web.1]: State changed from starting to crashed
2011-04-05T10:37:39-07:00 heroku[rake.2]: State changed from created to starting

2011-04-05T10:37:44-07:00 heroku[rake.2]: State changed from starting to up
2011-04-05T10:37:48-07:00 heroku[rake.2]: State changed from up to complete
2011-04-05T10:38:29-07:00 heroku[nginx]: GET / HTTP/1.1 | 94.67.108.192 | 795 |
http | 503
2011-04-05T17:38:30+00:00 heroku[router]: Error H10 (App crashed) -> GET vivid-l
ight-27.heroku.com/favicon.ico dyno=none queue=0 wait=0ms service=0ms bytes=0
2011-04-05T17:40:24+00:00 heroku[router]: Error H10 (App crashed) -> GET vivid-l
ight-27.heroku.com/login dyno=none queue=0 wait=0ms service=0ms bytes=0
2011-04-05T17:40:25+00:00 heroku[router]: Error H10 (App crashed) -> GET vivid-l
ight-27.heroku.com/favicon.ico dyno=none queue=0 wait=0ms service=0ms bytes=0
2011-04-05T17:40:36+00:00 heroku[router]: Error H10 (App crashed) -> GET vivid-l
ight-27.heroku.com/pages/api dyno=none queue=0 wait=0ms service=0ms bytes=0
2011-04-05T10:40:37-07:00 heroku[nginx]: GET /pages/api HTTP/1.1 | 94.67.108.192
 | 796 | http | 503
2011-04-05T17:40:37+00:00 heroku[router]: Error H10 (App crashed) -> GET vivid-l
ight-27.heroku.com/favicon.ico dyno=none queue=0 wait=0ms service=0ms bytes=0
2011-04-05T10:47:31-07:00 heroku[web.1]: State changed from crashed to created
2011-04-05T10:47:31-07:00 heroku[web.1]: State changed from created to starting
2011-04-05T10:47:39-07:00 app[web.1]: /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/ruby
gems.rb:779:in `report_activate_error': Could not find RubyGem oauth (>= 0.3.5)
(Gem::LoadError)
2011-04-05T10:47:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/site_ruby/1
.8/rubygems.rb:214:in `activate'
2011-04-05T10:47:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/site_ruby/1
.8/rubygems.rb:249:in `activate'
2011-04-05T10:47:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/site_ruby/1
.8/rubygems.rb:248:in `each'
2011-04-05T10:47:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/site_ruby/1
.8/rubygems.rb:248:in `activate'
2011-04-05T10:47:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/site_ruby/1
.8/rubygems.rb:1082:in `gem'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/app/controllers/comments_contr
oller.rb:1
2011-04-05T10:47:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/site_ruby/1
.8/rubygems/custom_require.rb:31:in `gem_original_require'
2011-04-05T10:47:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/site_ruby/1
.8/rubygems/custom_require.rb:31:in `require'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/.gems/gems/activesupport-2.3.5
/lib/active_support/dependencies.rb:158:in `require'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/.gems/gems/activesupport-2.3.5
/lib/active_support/dependencies.rb:265:in `require_or_load'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/.gems/gems/activesupport-2.3.5
/lib/active_support/dependencies.rb:224:in `depend_on'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/.gems/gems/activesupport-2.3.5
/lib/active_support/dependencies.rb:136:in `require_dependency'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/.gems/gems/rails-2.3.5/lib/ini
tializer.rb:414:in `load_application_classes'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/.gems/gems/rails-2.3.5/lib/ini
tializer.rb:413:in `each'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/.gems/gems/rails-2.3.5/lib/ini
tializer.rb:413:in `load_application_classes'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/.gems/gems/rails-2.3.5/lib/ini
tializer.rb:411:in `each'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/.gems/gems/rails-2.3.5/lib/ini
tializer.rb:411:in `load_application_classes'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/.gems/gems/rails-2.3.5/lib/ini
tializer.rb:197:in `process'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/.gems/gems/rails-2.3.5/lib/ini
tializer.rb:113:in `send'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/.gems/gems/rails-2.3.5/lib/ini
tializer.rb:113:in `run'
2011-04-05T10:47:39-07:00 app[web.1]:   from /app/config/environment.rb:9
2011-04-05T10:47:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/site_ruby/1
.8/rubygems/custom_require.rb:31:in `gem_original_require'
2011-04-05T10:47:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/site_ruby/1
.8/rubygems/custom_require.rb:31:in `require'
2011-04-05T10:47:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/gems/1.8/ge
ms/thin-1.2.6/lib/rack/adapter/rails.rb:42:in `load_application'
2011-04-05T10:47:39-07:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1:in `n
ew'
2011-04-05T10:47:39-07:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1
2011-04-05T10:47:39-07:00 heroku[web.1]: State changed from starting to crashed
2011-04-05T10:57:34-07:00 heroku[web.1]: State changed from crashed to created
2011-04-05T10:57:34-07:00 heroku[web.1]: State changed from created to starting
2011-04-05T10:57:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/gems/1.8/ge
ms/rack-1.0.1/lib/rack/builder.rb:46:in `map'
2011-04-05T10:57:39-07:00 app[web.1]:   from /home/heroku_rack/heroku.ru:18
2011-04-05T10:57:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/gems/1.8/ge
ms/rack-1.0.1/lib/rack/builder.rb:29:in `instance_eval'
2011-04-05T10:57:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/gems/1.8/ge
ms/rack-1.0.1/lib/rack/builder.rb:29:in `initialize'
2011-04-05T10:57:39-07:00 app[web.1]:   from /home/heroku_rack/heroku.ru:11:in `
new'
2011-04-05T10:57:39-07:00 app[web.1]:   from /home/heroku_rack/heroku.ru:11
2011-04-05T10:57:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/gems/1.8/ge
ms/rack-1.0.1/lib/rack/builder.rb:29:in `instance_eval'
2011-04-05T10:57:39-07:00 app[web.1]:   from /usr/ruby1.8.7/lib/ruby/gems/1.8/ge
ms/rack-1.0.1/lib/rack/builder.rb:29:in `initialize'
2011-04-05T10:57:39-07:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1:in `n
ew'
2011-04-05T10:57:39-07:00 app[web.1]:   from /home/heroku_rack/heroku.ru:1
2011-04-05T10:57:40-07:00 heroku[web.1]: State changed from starting to crashed
2011-04-05T18:01:44+00:00 heroku[router]: Error H10 (App crashed) -> GET vivid-l
ight-27.heroku.com/ dyno=none queue=0 wait=0ms service=0ms bytes=0
2011-04-05T18:01:44+00:00 heroku[router]: Error H10 (App crashed) -> GET vivid-l
ight-27.heroku.com/favicon.ico dyno=none queue=0 wait=0ms service=0ms bytes=0
2011-04-05T11:01:45-07:00 heroku[nginx]: GET /favicon.ico HTTP/1.1 | 94.67.108.1
92 | 796 | http | 503
2011-04-05T11:07:13-07:00 heroku[rake.3]: State changed from created to starting

2011-04-05T11:07:19-07:00 heroku[rake.3]: State changed from starting to up
2011-04-05T11:07:21-07:00 heroku[rake.3]: State changed from up to complete
2011-04-05T18:07:43+00:00 heroku[router]: Error H10 (App crashed) -> GET vivid-l
ight-27.heroku.com/ dyno=none queue=0 wait=0ms service=0ms bytes=0
2011-04-05T11:07:44-07:00 heroku[nginx]: GET / HTTP/1.1 | 94.67.108.192 | 795 |
http | 503
2011-04-05T18:07:44+00:00 heroku[router]: Error H10 (App crashed) -> GET vivid-l
ight-27.heroku.com/favicon.ico dyno=none queue=0 wait=0ms service=0ms bytes=0
2011-04-05T11:07:44-07:00 heroku[nginx]: GET /favicon.ico HTTP/1.1 | 94.67.108.1
92 | 796 | http | 503

以前有没有人有过这种情况,并且知道是什么原因造成的 问题?

谢谢。

【问题讨论】:

  • 在那之前你有什么东西吗?
  • 我有这个:2011-04-05T10:37:09-07:00 app[web.1]: Missing the Rails 2.3.5 gem。请gem i nstall -v=2.3.5 rails,在 config/environm ent.rb 中为您已安装的 Rails 版本更新您的 RAILS_GEM_VERSION 设置,或注释掉 RAILS_GEM_VER SION 以使用已安装的最新版本。

标签: ruby-on-rails deployment heroku gem


【解决方案1】:

错误在日志中:

gems.rb:779:in `report_activate_error': Could not find RubyGem oauth (>= 0.3.5)

您可能正在使用 rails 2.3,并且需要将 oauth 添加到您的 .gems 文件中。

【讨论】:

  • 我正在使用包含 oauth gem 的 twitter gem。
  • 我会明确地将它添加到您的 .gems 文件中。这就是问题所在。
  • 只是为了确保您添加、提交并推送到 heroku?
  • 我提交了..没关系!但问题是我猜的机架!
【解决方案2】:

问题解决了!

因为 Rails 2.3.5 和更早版本与 Rack 1.1.0 不兼容,我的应用程序无法启动。 twitter gem 依赖项与 rack 冲突,所以我在 .gems 上指定了 --ignore-dependencies 标志来忽略 Rack 并将其他依赖项添加到 .gems 手册中。

他们是:

oauth --version 0.3.5
mash --version 0.0.3 --ignore-dependencies
hoe --version 1.5.1
httparty --version 0.4.3

一切正常!

谢谢!

【讨论】:

【解决方案3】:
heroku gem install v=2.3.5 rails 

【讨论】:

  • 在 environment.rb 中注释掉 rails 版本
猜你喜欢
  • 2016-08-20
  • 2012-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多