ruby-on-rails - 回形针错误 - NotIdentifiedByImageMagickError 使用亚马逊 S3

标签 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
  • 可卡因降级为0.3.2
  • brew uninstall imagemagick jpeg libtiff brew 安装 imagemagick
  • brew install imagemagick --build-from-source

identifyconvert 命令在 CLI 中运行良好。

环境:

  • mongoid-回形针 0.0.10
  • 回形针 4.3.2
  • mini_magick 4.5.1
  • rails 4.2.4
  • Mac OS X 优胜美地

最佳答案

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

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

关于ruby-on-rails - 回形针错误 - NotIdentifiedByImageMagickError 使用亚马逊 S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37635790/

相关文章:

ruby-on-rails - 使用事件记录回调来更新模型属性

mysql - 将 SQL 查询的 JSON 响应分配给 Rails 中的变量

python - 使用 imagemagick 保存 matplotlib 动画,不使用 ffmpeg 或 mencoder

ruby-on-rails - 通过回形针上传大文本文件的性能问题

mongodb - 使用 Mongoid 确定文档的大小

javascript - 使用 Javascript 中的 OnChange 添加两个文本字段值并在另一个文本字段中显示结果

ruby-on-rails - rails 4 activerecord TypeError nil 不是一个符号

从 ImageMagick 安装 Mac 操作系统时 C 编译 fatal error 'file not found'

mongodb - 获取更新文档的数量 mongo

ruby-on-rails - Mongoid中的两个1-N关系(Rails)