2013-04-11 66 views
1

我有一個運行在Heroku上的機車CMS實例,它運行良好大約一年。我是唯一的開發者,所以自上次工作部署以來一直沒有部署。Heroku部署後機車CMS應用程序崩潰 - 無法加載redcloth_scan

昨天我對config/environments/production.rb進行了更新 - 我改變的只是現有ActionMailer設置的值。承諾並推動,等瞧 - 該應用程序不再起作用。

該應用程序在開發機器上運行時,在生產和開發模式下運行。

對於Rails和Heroku,我是一個新手,所以我在解釋日誌時遇到了一些困難。

我已經張貼日誌在:http://pastebin.com/GZpRaue6

唯一清楚的錯誤,我可以在日誌中看到的是:

無法加載redcloth_scan

我曾嘗試將gem'RedCloth'添加到我的gems文件和安裝包中,因爲它在原始版本的源代碼中沒有明確要求,但這沒有什麼區別。

在我的gemfile.lock中沒有提到redcloth_ scan,但RedCloth被列爲機車的依賴項。

locomotive_cms (2.0.0.rc9) 
    RedCloth (~> 4.2.8) 
+0

我想知道這可能是重要的 - http://stackoverflow.com/questions/4952133/redcloth-missingsourcefile-new-problem-after-heroku-changed-to-bundler-1-0-7我試過安裝紅布4.2.3如答案所示,但我被告知該版本不存在... – RobD 2013-04-11 14:29:19

回答

2

多瞎擺弄的Gemfile後,每個的Gemfile變化只是導致與加載二進制文件不同的寶石不同的問題。所以不是特定於紅布的問題。

我碰到這個SO後:What is the purpose of vendor/bundle? Heroku tells me to remove it

這種使用--path的肯定不是一個完美的解決方案,從來不需要我的應用程序在此之前 - 這是必須的Heroku已經改變了,我希望能夠將來會遠離這一點。但現在已經修好了,這對我來說已經足夠了。

相關問題