Paperclip错误 - 使用amazon S3的NotIdentifiedByImageMagickError

时间:2016-06-04 22:51:25

标签: ruby-on-rails imagemagick mongoid paperclip

我已经安装了使用Paperclip的Rails工作一段时间,直到今天。我不知道是什么原因引起的。我试图了解ImageMagick,所以我从官方网站下载。安装后我得到一个关于libpng15.15.dylib或类似的错误。因此,我使用CLI中的rm -rf命令删除了ImageMagick。然后我使用homebrew再次安装它。

之后我再次运行我的应用程序并收到此错误。

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

identifyconvert命令可以在CLI中正常工作。

环境:

  • mongoid-paperclip 0.0.10
  • paperclip 4.3.2
  • mini_magick 4.5.1
  • Rails 4.2.4
  • Mac OS X Yosemite

1 个答案:

答案 0 :(得分:2)

手动安装imagemagick-6.9.3-10似乎可以解决问题。所以我相信这是imagemagick中的一个错误。

请参阅imagemagick: brackets in file names 'No such file or directory' — Mac OS X