2010-12-01 88 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)

我在開發機器上使用bundler 1.0.7,但看起來好像heroku的版本太舊了。有沒有人有解決方法?

回答

0

看來問題實際上是由devise_openid_authenticatable gem引起的,我在解壓縮vendor/gems目錄時使用了它。但我不確定爲什麼 - 也許是因爲這個gem在它的根目錄中也包含了一個Gemfile。

0

這樣做:

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

它應該工作的罰款。

+0

不起作用,它是相同的錯誤日誌。除此之外,捆綁軟件被棄用,以支持軟件包安裝,我真的不想使用捆綁軟件包,Heroku可以自己安裝所需的寶石。 – eugen 2010-12-01 10:44:55