heroku rails 3应用程序无法启动

时间:2010-12-01 10:26:41

标签: ruby-on-rails-3 heroku bundler

在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 )

我在开发机器上使用了bundler 1.0.7,但看起来heroku的版本太旧了。有没有人有解决方法?

2 个答案:

答案 0 :(得分:0)

这样做:

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

它应该可以正常工作。

答案 1 :(得分:0)

看来问题实际上是由devise_openid_authenticatable gem引起的,我在vendor / gems目录中使用它解压缩。我不知道为什么 - 可能是因为这个gem在它的根目录中也包含了一个Gemfile。