2011-11-07 62 views
1

我有一個在本地運行良好的應用程序。一切似乎都正確設置,以轉移到Heroku,包括Postgres的寶石(和開發使用postgres服務器)。向Heroku推送新Rails 3.1應用程序導致Sorcery問題(需要bson-1.4.1)

問題是,當我嘗試按下它時,出現圍繞當前三個有問題的依賴關係bson_ext,bson和mongoid 1.4.1的錯誤消息。看來巫術需要這些(在1.4.1)運行。我通過手動下載來安裝它們,但是它們被從在線資源中抽出。所以當Heroku試圖找到它們時,它不能,並且它會中止。我試着指定所有這些都使用1.4.0,然後應用程序安裝正常(併爲Cedar堆棧執行數據庫設置等)。

問題是,當我在他們的服務器上加載應用程序時,我得到通用的「哎呀,出現了問題」Heroku消息。在檢查實際的英雄日誌時,我無法真正發現任何錯誤。做這項工作的方式是什麼?

感謝您的幫助。

回答

2

我遇到了同樣的問題,我可以通過爲mongo,bson和bson_ext gems指定版本1.3.1來超過它。我只是把它放在我的Gemfile中:

gem 'mongo', '1.3.1' 
gem 'bson', '1.3.1' 
gem 'bson_ext', '1.3.1' 
相關問題