Подтвердить что ты не робот

Heroku: Запуск imagemagick с скрепкой

У меня установлен макет изображения на моем компьютере Mac OS X, и теперь я хочу развернуть его на геройку. Я установил плагин paperclip на heroku, но я получаю эту ошибку при загрузке изображения:

Paperclip::CommandNotFoundError

У меня была эта ошибка раньше, когда раньше у меня не было imagemagick instalidl на моем компьютере, но теперь, когда я хочу ее развернуть, , как я могу получить магию изображения для работы с герою?

4b9b3361

Ответ 1

У вас есть драгоценный камень RMagick, включенный в ваше приложение на Heroku? Это необходимо для взаимодействия между вашим кодом Ruby и ImageMagick.

ImageMagick по умолчанию является частью платформы Heroku, но вы должны указать, что для вашего приложения вам нужен жемчуг RMagick. Я предполагаю, что у вас это установлено локально, поэтому он работает там, но он отсутствует в вашем Gemfile или gems manifest (в зависимости от версии стека Heroku).

Ответ 2

Попробуйте удалить Paperclip.options [: command_path] = "/path/to/" при развертывании в heroku.

Это решило проблему для меня.

Ответ 3

Добавьте в свой gemfile следующее:

gem 'rmagick'