Heroku部署后,机车CMS应用程序崩溃 - 无法加载redcloth_scan

时间:2013-04-11 13:42:14

标签: ruby-on-rails deployment heroku locomotivecms

我有一个在Heroku上运行的机车CMS的实例,它已经运行了大约一年。我是唯一的开发人员,因此自上次工作部署以来没有部署过。

昨天我对config / environments / production.rb进行了更新 - 我更改的所有内容都是现有ActionMailer设置的值。承诺和推动,等等 - 应用程序不再起作用。

当在生产和开发模式下运行时,该应用程序可以在开发机器上运行。

当涉及到Rails和Heroku时,我是一个新手,所以我在解释日志时遇到了一些困难。

我已将日志发布在:http://pastebin.com/GZpRaue6

我在日志中看到的唯一明确错误是:

  

无法加载redcloth_scan

我已经尝试将gem“RedCloth”添加到我的gems文件和bundle中,因为原始版本的源代码中没有明确要求,但这没有任何区别。

我的gemfile.lock中没有提到redcloth_ scan ,但RedCloth被列为机车的依赖项。

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

1 个答案:

答案 0 :(得分:2)

经过多次使用gemfile后,每个gemfile更改只会导致加载不同gem的二进制文件时出现不同的问题。所以不是特别针对redcloth的问题。

我发现了这个帖子:What is the purpose of vendor/bundle? Heroku tells me to remove it

这种使用--path肯定不是一个优雅的解决方案,我的应用程序以前从未需要这个 - 在Heroku中必须改变一些东西,我希望将来能够远离这个。但它现在已经修好了,这对我来说已经足够了。