Не могу получить ImageMagick для обработки загруженных изображений с помощью PaperClip
-
20-09-2019 - |
Вопрос
Когда я загружаю изображения, я получаю следующую ошибку:
[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /tmp/stream20091218-7204-1fuv2j1-0 is not recognized by the 'identify' command.>
У меня есть промежуточные серверы, которые были настроены на виртуальных машинах, которые работают нормально, но как только я перехожу на производственный сервер, это то, что я получаю. Все серверы работают на Archlinux, хотя стационарные серверы находятся на 64 -битной ОС, а производство - 32 -битная.
Если я бегу:
identify -version
Я получаю ошибку, пока не добавлю/usr/local/bin в путь, на который я тогда увижу спецификации Imagemagick. К сожалению, изменение пути, похоже, не оказывает никакого влияния при загрузке файлов непосредственно на сервер.
Я также не подходил, когда установил местоположение PaperLclip ищет изображение Lib через:
config.after_initialize do
Paperclip.options[:command_path] = '/usr/local/bin/'
end
Любые подсказки о том, как настроить вещи, чтобы позволить ImageMagick обрабатывать изображения?
Спасибо за помощь.
Решение
Оказалось, что делегаты PNG и JPEG не были доступны при составлении IM. После загрузки и установки делегатов, затем повторно считывает, что сейчас работает.