3

这个应用程序在我的本地计算机上运行良好。将其推送到 Heroku 后,静态页面似乎可以正常工作,但博客部分会引发内部服务器错误。我通过运行“heroku logs”来提取日志,这就是我得到的:

==> production.log <==
 /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/backends/base.rb:57:in `start'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/server.rb:156:in `start'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/controllers/controller.rb:80:in `start'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/runner.rb:177:in `send'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/runner.rb:177:in `run_command'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/runner.rb:143:in `run!'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/bin/thin:6

我想 eventmachine gem 有问题....但它在我的机器上运行良好。所以我不确定发生了什么或如何调试它。

4

3 回答 3

3

从您的错误日志中,您似乎正在尝试使用 SQLite3 访问数据库。Heroku 使用 Postgresql,所以很明显您的数据库将无法打开。Heroku自动生成文件database.yml,所以错误不能存在,但也许您需要并直接使用 sqlite3?

于 2010-06-18T16:38:33.610 回答
1

我不确定 heroku 是如何处理事情的,但是跟踪/日志似乎说你可能没有迁移你的数据库。是这样吗?

于 2010-06-18T15:12:27.860 回答
1

尝试更新 heroku gem。为我工作。

于 2011-01-21T18:47:36.807 回答