Скрепка PDF-загрузка не удалась (не распознается командой 'identify' в производстве rails 3?

Я получаю сообщение об ошибке при попытке загрузить PDF-файл на рабочий сервер с помощью скрепки:

pdf не распознается командой 'identify'

Моя модель выглядит так:

has_attached_file :document, :styles => { :sm => {:geometry => "160x160>", :format => :png} }

ImageMagick установлен и настроен с указанием правильного пути для идентификации в production.rb. Во время тестирования фотографии загружаются на тот же сервер и обрабатываются без ошибок.

Я нашел здесь еще одно сообщение в StackOverflow (Странное сообщение об ошибке скрепки), в котором в основном говорится об одном и том же вещь- Удалить: стили из модели, потому что imagemagick / identify не может создавать эскизы из PDF-файлов.

Но он работает на моей локальной машине. PDF-файл загружен, и миниатюра в формате PNG создается без ошибок. Я нахожусь на Mac, работающем с пассажиром / apache / mysql (в основном, максимально точно отражая производство).

Есть идеи, почему я получаю ошибку при производстве и как исправить?

Спасибо! --Отметка


person Mark    schedule 09.06.2011    source источник


Ответы (1)


Похоже, у вас не установлен Ghostscript.

ImageMagick полагается на Ghostscript для обработки PDF-файлов. Вы можете убедиться, что проблема связана с ImageMagick / Ghostscript, выполнив на сервере следующую команду с файлом sample.pdf:

$ identify sample.pdf

Если это вернет ошибку, установите Ghostscript и попробуйте еще раз.

person chuckdbacon    schedule 11.11.2011