Приложение Locomotive CMS аварийно завершает работу после развертывания Heroku — не удалось загрузить redcloth_scan

У меня есть экземпляр Locomotive CMS, работающий на Heroku, и он работает нормально уже около года. Я единственный разработчик, поэтому с момента последнего рабочего развертывания не было ни одного развертывания.

Вчера я сделал обновление в config/environments/production.rb - все, что я изменил, это значения для существующих настроек ActionMailer. Подтверждено и отправлено, и вуаля - приложение больше не работает.

Приложение работает на машине разработчика при запуске в режиме производства и в режиме разработки.

Я новичок, когда дело доходит до Rails и Heroku, поэтому у меня возникли трудности с интерпретацией журнала.

Я разместил журнал по адресу: http://pastebin.com/GZpRaue6.

Единственная явная ошибка, которую я вижу в журнале:

Не удалось загрузить redcloth_scan

Я попытался добавить гем «RedCloth» в файл gems и установленный пакет, так как это явно не требовалось в исходной версии исходного кода, но это не имело значения.

В моем gemfile.lock нет упоминания о redcloth_scan, но RedCloth указан как зависимость от Locomotive.

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

person RobD    schedule 11.04.2013    source источник
comment
Я задавался вопросом, может ли это быть значительным - заголовок stackoverflow.com/questions/4952133/ Я попытался установить Redcloth 4.2.3, как следует из ответа, но мне сказали, что эта версия не существует ...   -  person RobD    schedule 11.04.2013


Ответы (1)


После долгих возни с гемфайлом каждое изменение гемфайла просто вызывало разные проблемы с загрузкой двоичных файлов для другого гема. Так что это не проблема, специфичная для красной ткани.

Я наткнулся на этот пост SO: >Какова цель поставщика/пакета? Heroku говорит мне удалить его

Это использование --path, безусловно, не является элегантным решением, моему приложению это никогда не требовалось раньше - должно быть что-то изменилось в Heroku, и я надеюсь, что смогу отказаться от этого в будущем. Но на данный момент это исправлено, и этого достаточно для меня.

person RobD    schedule 13.04.2013