2010-12-01 10 views
1

herokuにRails 3アプリケーションを正常にデプロイした後、起動に失敗しました。エラーログは、以下から始まります。heroku rails 3アプリケーションの起動に失敗する

/usr/ruby1.8.7/lib/ruby/gems/1.8/gems/bundler-0.9.26/lib/bundler/definition.rb:25:in from_lock': You changed your Gemfile after locking. Please relock using bundle lock`(Bundler :: GemfileChanged)

私は開発マシンにバンドル1.0.7を使用していますが、herokuのバージョンが古すぎるようです。誰にも回避策がありますか?それが正常に動作する必要があり

bundle lock 
bundle install 
bundle check <-- Optional, Just to check if everything worked fine. 
bundle pack 
bundle lock 

答えて

0

これは実際には私がvendor/gemsディレクトリに展開したdevise_openid_authenticatable gemによって問題が発生したようです。なぜか、私は確信していない - おそらくこの宝石は、そのルートディレクトリにもGemfileをパックします。

0

はこれを行います。

+0

動作しません。同じエラーログです。また、バンドル・ロックはバンドル・インストールのために推奨されなくなりました。バンドル・パックを使用したくないので、Herokuは必要な宝石自体をインストールできます。 – eugen

+0

これをやり直してみてください.http://railstutorial.org/chapters/a-demo-app#sec:deploying_the_demo_app – zengr

関連する問題