Я использую скрепку для обработки загрузок изображения к направляющим. это хорошо работало на моем dev OSX машина, но теперь на моем веб-сервере я получаю эту ошибку:
[paperclip] /Users/marky/bin/identify '-format' '%wx%h' '/tmp/stream,16451,2.JPG[0]' 2>/dev/null
[paperclip] An error was received while processing: #<Paperclip::CommandNotFoundError: Paperclip::CommandNotFoundError>
[paperclip] /Users/marky/bin/identify '-format' '%wx%h' '/tmp/stream,16451,2.JPG[0]' 2>/dev/null
[paperclip] An error was received while processing: #<Paperclip::CommandNotFoundError: Paperclip::CommandNotFoundError>
Теперь это ясно мне причина; определите находится на самом деле в/usr/bin/не/Users/marky/bin/, который является от моей dev машины. Я имею:
Paperclip.options[:command_path] = "/usr/bin"
в моем development.rb
, но я все еще получаю ошибку. Я понятия не имею, как зафиксировать это, кто-либо может помочь?
Если вы размещаете свое приложение с помощью Passenger, имейте в виду, что Passenger не имеет той же переменной $ PATH, что и ваш зарегистрированный пользователь. Хороший способ проверить, видит ли Passenger команды ImageMagick, - это добавить это в один из ваших шаблонов erb:
<%= `which convert` %>
<%= `echo $PATH` %>
и сравнить результаты с выполнением тех же команд в вашем терминале. Другая возможность - ImageMagick не может найти нужные библиотеки. В этом случае вам может потребоваться экспортировать другую переменную, чтобы ImageMagick узнал, где находятся библиотеки:
# my config/environments/development.rb
Paperclip.options[:command_path] = "DYLD_LIBRARY_PATH='/Users/jch/Library/ImageMagick-6.6.3/lib' /Users/jch/Library/ImageMagick-6.6.3/bin"
Надеюсь, что это поможет -jerry
Вы можете установить ImageMagick на свой компьютер. Эти проблемы порождают потому, что не найдут каких-то методов.
Чтобы проверить, установлен ли ImageMagick на вашем компьютере, просто запустите команду «convert» на терминале.
Установите следующие пакеты для работы с imagemagick
1) apt-get install imagemagick
2) apt-get install libmagickwand-dev
3) gem install rmagick
Думаю, вам не хватает второго.