Heroku: Запуск imagemagick с скрепкой
У меня установлен макет изображения на моем компьютере Mac OS X, и теперь я хочу развернуть его на геройку. Я установил плагин paperclip на heroku, но я получаю эту ошибку при загрузке изображения:
Paperclip::CommandNotFoundError
У меня была эта ошибка раньше, когда раньше у меня не было imagemagick instalidl на моем компьютере, но теперь, когда я хочу ее развернуть, , как я могу получить магию изображения для работы с герою?
Ответы
Ответ 1
У вас есть драгоценный камень RMagick, включенный в ваше приложение на Heroku? Это необходимо для взаимодействия между вашим кодом Ruby и ImageMagick.
ImageMagick по умолчанию является частью платформы Heroku, но вы должны указать, что для вашего приложения вам нужен жемчуг RMagick. Я предполагаю, что у вас это установлено локально, поэтому он работает там, но он отсутствует в вашем Gemfile или gems manifest (в зависимости от версии стека Heroku).
Ответ 2
Попробуйте удалить Paperclip.options [: command_path] = "/path/to/" при развертывании в heroku.
Это решило проблему для меня.
Ответ 3
Добавьте в свой gemfile следующее:
gem 'rmagick'