Не могу получить ImageMagick для обработки загруженных изображений с помощью PaperClip

StackOverflow https://stackoverflow.com/questions/1929998

Вопрос

Когда я загружаю изображения, я получаю следующую ошибку:

[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. После загрузки и установки делегатов, затем повторно считывает, что сейчас работает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top