2016-06-04 3 views
2

У меня есть Rails, установленный с помощью Paperclip, который работает нормально до сих пор до сегодняшнего дня. Я не знаю, для чего это. Я попытался узнать об ImageMagick, чтобы загрузить его с официального сайта. После установки я получил ошибку около libpng15.15.dylib или что-то в этом роде. Итак, я удаляю ImageMagick командой rm -rf из CLI. Затем я снова установил его, используя homebrew.Ошибка Paperclip - NotIdentifiedByImageMagickError с использованием amazon S3

После этого я снова запустил приложение и получил эту ошибку.

Command :: identify -format '%wx%h,%[exif:orientation]' '/var/folders/...-3gfyiu.png[0]' 2>/dev/null 
[paperclip] An error was received while processing: #<Paperclip::Errors::NotIdentifiedByImageMagickError: Paperclip::Errors::NotIdentifiedByImageMagickError> 

Когда я побежал identify -format '%wx%h,%[exif:orientation]' '/var/folders/5x/...3gfyiu.png[0] У меня была эта ошибка.

identify: unable to open image '/var/folders/....': No such file or directory @ error/blob.c/OpenBlob/2705. 
identify: unable to open file '/var/folders/....' @ error/png.c/ReadPNGImage/3921. 

и identify -format '%wx%h,%[exif:orientation]' '/var/folders/5x/...3gfyiu.png У меня эта ошибка.

unknown image property "%[exif:orientation]" @ warning/property.c/InterpretImageProperties/3762. 

Я знаю, что есть многочисленные StackOverflow вопросы, связанные с этим, но все эти принятые ответы не работает для меня.

Это то, что я сделал до сих пор.

  • Paperclip.options[:command_path] = "/usr/local/bin/identify"
  • Paperclip.options[:command_path] = "/usr/local/bin"
  • brew update && brew upgrade imagemagick
  • деинсталлировать и установить ImageMagick
  • понижение cocaine к 0.3.2
  • brew uninstall imagemagick jpeg libtiff brew install imagemagick
  • brew install imagemagick --build-from-source

Команды identify или convert работают отлично от CLI.

Окружающая среда:

  • Mongoid-скрепка 0.0.10
  • скрепка 4.3.2
  • mini_magick 4.5.1
  • Rails 4.2.4
  • Mac OS X Yosemite
+0

Absolutelty ту же проблему сегодня после ImageMagick обновления варки. Как-то 'идентификация -формат '% wx% h, 1' 'some_pic.jpg'' команда работает и' ident -format'% wx% h, 1 '' some_pic.jpg [0] ''is not – aristofun

+0

@aristofun, так как вы это решаете? – Anon

+1

Кажется, это ошибка imagemagick 6.9.4-7 http://stackoverflow.com/questions/37646471/imagemagick-brackets-in-file-names-no-such-file-or-directory-mac-os-x/37647282? Noredirect = 1 # comment62775533_37647282 – aristofun

ответ

Смежные вопросы