1

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

昨天我更新了 config/environments/production.rb - 我改变的只是现有 ActionMailer 设置的值。承诺并推动,等等 - 该应用程序不再起作用。

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

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

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

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

无法加载 redcloth_scan

我已经尝试将 gem 'RedCloth' 添加到我的 gems 文件并安装包,因为它在源代码的原始版本中没有明确要求,但这没有任何区别。

我的 gemfile.lock中没有提到 redcloth_scan 但 RedCloth 被列为 Locomotive 的依赖项。

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

1 回答 1

2

在对 gemfile 搞砸之后,每次 gemfile 更改只会导致为不同的 gem 加载二进制文件时出现不同的问题。所以不是红布特有的问题。

我遇到了这个 SO 帖子:供应商/捆绑的目的是什么?Heroku 告诉我删除它

这种 --path 的使用当然不是一个优雅的解决方案,我的应用程序以前从来不需要这个 - Heroku 中一定发生了一些变化,我希望将来能够摆脱这种情况。但它现在已经修复了,这对我来说已经足够好了。

于 2013-04-13T20:22:45.253 回答