【发布时间】:2011-10-01 17:38:13
【问题描述】:
我正在尝试将一个应用程序推送到 Heroku ... 一切都很顺利,除了当我尝试在 Heroku 上实际查看它时看到一个错误页面。
在我的机器上,它运行良好。我按照基本步骤在 Heroku 上运行了一个 Hello World 示例,它在我的机器和 Heroku 上都运行良好......但我的应用程序似乎有一些奇怪的问题。
推送工作正常,一切似乎都设置正确,但这就是日志所说的:
2011-07-09T03:32:01+00:00 应用[web.1]: /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:27:in `block in setup': 你已经激活了 1.1.0 的守护进程,但是你的 Gemfile 需要守护进程 1.0.10。考虑使用 bundle exec。 (Gem::LoadError)
...
2011-07-09T03:32:35+00:00 heroku[路由器]:错误 H10(应用程序崩溃)-> GET high-sunrise-670.heroku.com/ dyno= queue= wait= service= 状态 = 503 字节 = 2011-07-09T03:32:36+00:00 heroku [路由器]:错误 H10 (应用程序崩溃)-> GET high-sunrise-670.heroku.com/favicon.ico dyno= 队列=等待=服务=状态=503字节= 2011-07-09T03:32:36+00:00 heroku [路由器]:错误 H10(应用程序崩溃)-> GET high-sunrise-670.heroku.com/favicon.ico dyno= queue= wait= service= 状态 = 503 字节 = 2011-07-09T03:40:25+00:00 heroku [路由器]:错误 H10 (应用程序崩溃)-> GET high-sunrise-670.heroku.com/ dyno= queue= wait= 服务=状态=503字节=
我对这些东西很陌生,所以如果这是一个愚蠢的问题,我很抱歉。我不明白为什么它需要较旧的守护程序版本。我检查了我的 Gemfile 并没有特别要求。然后我检查了我的 Gemfile.lock,它说 GEM 需要它。不知道这意味着什么(或者为什么 Heroku 有问题......)。我可以以某种方式改变它吗?
非常感谢!
【问题讨论】: