2011-07-09 8 views
0

アプリをHerokuにプッシュしようとしています...実際にはHerokuで表示しようとするとエラーページが表示される以外はすべてうまく行きます。Herokuで起動アプリの問題:異なるGEMSが必要ですか?

私のマシンではうまく動作します。私は基本的な手順に従って、Hello WorldのサンプルをHeroku上に置くことができ、それは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の使用を検討してください。 (宝石::とLoadError)

...

2011-07-09T03:32:35 + 00:00 Herokuの[ルーター]:エラーH10(アプリケーションがクラッシュした) - > 高sunrise- GET 670.heroku.com/dyno = queue = wait = service = status = 503 bytes = 2011-07-09T03:32:36 + 00:00 heroku [router]:エラーH10 (アプリクラッシュ)日の出670.heroku.com/favicon.ico dyno = 待ち行列=待機=サービス=状態= 503バイト= 2011-07-09T03:32:36 + 00:00 heroku [router]:エラーH10(アプリクラッシュ) - > GET highsunrise-670.heroku.com/favicon.ico dyno = queue = wait = service = status = 503 bytes = 2011-07-09T03 :40:25 + 00:00 heroku [router]:エラーH10 (アプリがクラッシュ) - > GET highsunrise-670.heroku.com/ dyno = queue = wait = service = status = 503 bytes =

私はこのことにはとても新しいので、これがばかげた質問であればごめんなさい。私は古いデーモンのバージョンが必要な理由は分かりません。私は私のGemfileをチェックしました。私は私のGemfile.lockをチェックし、GEMはそれを要求していると言います。それが何を意味するのか(あるいはHerokuがそれに問題を抱えている理由)...。どういうわけか変更できますか?

ありがとうございます!

答えて

0

最初の手順として、Gemfile.lockを削除してバンドルインストールを実行してから、再度デプロイしてみます。

アプリケーションをローカルで実行する場合は、必ずbundle execを使用してください。この方法でGemエラーがポップアップするはずです。

+0

ありがとうございました!私は、私のGemfile(mongrel、特定のバージョン#)に必要な項目の一つを削除してしまい、それがすべて機能しました。幸運にも、私は雑種が必要なようには見えません...あなたはWEBRickを超えて使うことを提案しますか? いずれにしても、ありがとうございます。 –

+0

webrickは使用しないでください。遅すぎます。私が知っているほとんどの人は薄いです。ヘロクで私のためにうまく動作します。あなたのGemfileにthinを加えてください。レールを起動するには 'thin start'を使います(あなたがレール3にいてルートフォルダにconfig.ruファイルがあると仮定します)。また、Heroku Cedarスタックを使用している場合は、Procfileでthinを使用していることを確認してください。 – Elad

関連する問題