我有一个在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)
答案 0 :(得分:2)
经过多次使用gemfile后,每个gemfile更改只会导致加载不同gem的二进制文件时出现不同的问题。所以不是特别针对redcloth的问题。
我发现了这个帖子:What is the purpose of vendor/bundle? Heroku tells me to remove it
这种使用--path肯定不是一个优雅的解决方案,我的应用程序以前从未需要这个 - 在Heroku中必须改变一些东西,我希望将来能够远离这个。但它现在已经修好了,这对我来说已经足够了。