Ошибка скрепки в rails3 на пассажирском - PullRequest
2 голосов
/ 12 октября 2010

Rails3 на пассажирском.У меня установлено и работает imagemagick, однако я получаю следующую ошибку при попытке добавить изображение с помощью скрепки.Это прекрасно работает в разработке, но не в производстве для пассажиров.

[paperclip] An error was received while processing: #<Paperclip::PaperclipError: There was an error processing the thumbnail for stream,11629,0>
    [paperclip] /usr/bin/identify '-format' '%wx%h' '/tmp/stream,11629,0.jpg[0]'
    [paperclip] /usr/bin/convert '/tmp/stream,11629,0.jpg[0]' '-resize' '100x100>' '/tmp/stream,11629,0,11629,1'

Я создал файл paperclip.rb в config / initializers и добавил

Paperclip.options[:swallow_stderr] = false
Paperclip.options[:command_path] = "/usr/bin/"

, но это неисправил это для меня.Есть идеи?

Ответы [ 2 ]

0 голосов
/ 09 января 2012

У меня появляется аналогичная ошибка («обработка эскиза для потока»), если я пытаюсь создать закругленные углы с помощью скрепки ..

Command :: convert '/tmp/stream20120109-15817-1lju7p6-0.jpg[0]' -resize "918x" 
    [.. complicated options here..] 
    '/tmp/stream20120109-15817-1lju7p6-020120109-15817-17dl83e-0.png'
[paperclip] An error was received while processing: #<Paperclip::PaperclipError: 
There was an error processing the thumbnail for stream20120109-15817-1lju7p6-0>

Как выглядят ваши варианты для has_attached_file? Возможно проблема с параметрами ImageMagick. В моем случае я написал знак плюс вместо минус - нужно было использовать -alpha off вместо +alpha off - тогда ошибка исчезла. Иногда один знак (- вместо + или наоборот) имеет значение.

0 голосов
/ 12 октября 2010

Проверьте, установлен ли rmagick ...

Выполнить эти команды

irb -rubygems -r RMagick

А потом один раз внутри irb:

puts Magick::Long_version

Вы должны получить вывод как:

Это RMagick 2.13.1 ($ Date: 2009/12/20 02:33:33 $) Авторское право (C) 2009 Тимоти П. Хантер Построен с ImageMagick 6.5.9-3 2010-02-19 Q16 http://www.imagemagick.org Создан для ruby 1.8.7 Веб-страница: http://rmagick.rubyforge.org E-mail: rmagick@rubyforge.org => ноль

Если нет, то я думаю, что rmagick не установлен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...