我刚刚将我的RoR应用程序部署到Heroku,该应用程序可以在我的本地端口上运行,但是当我访问Heroku地址时,我得到了:
App崩溃此应用程序暂时脱机。如果你是 这个应用程序的管理员,请检查您的heroku日志 回溯。
这可能是我在日志中发现的错误:
2011-02-25T17:08:25-08:00 heroku[router]: Error H10 (App crashed) -> GET afternoon-warrior-452.heroku.com/ dyno=none queue=0 wait=0ms service=0ms bytes=0
2011-02-25T17:08:25-08:00 heroku[router]: Error H10 (App crashed) -> GET afternoon-warrior-452.heroku.com/favicon.ico dyno=none queue=0 wait=0ms service=0ms bytes=0
我该如何解决这个问题?
答案 0 :(得分:8)
我的猜测是你忘了设置生产数据库。也许...
需要 $ heroku rake db:setup
或$ heroku rake db:push
...
更新:啊哈!通过评论中的错误消息,您在application_helper.rb.
中有一个未解决的合并冲突。这就是那些<<<<<<
行,git(或者您正在使用的某些本地SCCS)插入的内容通常指出分支与本地变化之间的冲突。
从“git status”开始,只需在编辑器中查看application_helper.rb
。
答案 1 :(得分:0)
$ heroku logs --app app_name
可能会给你一些东西,但不要期望太多。日志非常稀疏。
您可以使用Exceptional附加组件来获取更多信息。还有“Logging”插件,我还没有尝试过,但可能对你有所帮助。
另外,请注意当您向Heroku执行git push
时收到的消息。确保所有宝石都正确安装。