3

このアプリは私のローカルコンピューターで問題なく動作します。Herokuにプッシュした後、静的ページは機能しているように見えますが、ブログセクションは内部サーバーエラーをスローします。「herokulogs」を実行してログを取得しました。これが取得したものです。

==> 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の宝石を更新してみてください。私のために働いた。

于 2011-01-21T18:47:36.807 に答える