回形针错误 - NotIdentifiedByImageMagickError [英] Paperclip error - NotIdentifiedByImageMagickError

查看:293
本文介绍了回形针错误 - NotIdentifiedByImageMagickError的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用回形针将图像上传到aws s3但我收到此错误

I'm trying to upload images to aws s3 with paperclip but I get this error

Command :: file -b --mime '/var/folders/d_/k4_ps9hj5fj_3df5t210vjym0000gn/T/2611a2396a4af6938e5c5867c8bb409f20140515-7787-1u773ft.jpg'
Command :: identify -format '%wx%h,%[exif:orientation]' '/var/folders/d_/k4_ps9hj5fj_3df5t210vjym0000gn/T/2611a2396a4af6938e5c5867c8bb409f20140515-7787-1rep3kt.jpg[0]' 2>/dev/null
[paperclip] An error was received while processing: #<Paperclip::Errors::NotIdentifiedByImageMagickError: Paperclip::Errors::NotIdentifiedByImageMagickError>
Command :: identify -format '%wx%h,%[exif:orientation]' '/var/folders/d_/k4_ps9hj5fj_3df5t210vjym0000gn/T/2611a2396a4af6938e5c5867c8bb409f20140515-7787-1rep3kt.jpg[0]' 2>/dev/null
[paperclip] An error was received while processing: #<Paperclip::Errors::NotIdentifiedByImageMagickError: Paperclip::Errors::NotIdentifiedByImageMagickError>
Command :: file -b --mime '/var/folders/d_/k4_ps9hj5fj_3df5t210vjym0000gn/T/2611a2396a4af6938e5c5867c8bb409f20140515-7787-kfejir.jpg'

在我的模型中,我设置了这些样式

In my model, I set up these styles

 has_attached_file :photo, :storage => :s3, :s3_credentials => "#{Rails.root}/config/s3.yml", :path => "/:style/:id/:filename", :styles => { :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/assets/profile/iama.png"

当我删除这些样式时,一切正常,但我真的需要它们。

When I remove these styles, everything works, but I really need them.

我正在使用 Rails 3.2.16

  paperclip (4.1.1)
      activemodel (>= 3.0.0)
      activesupport (>= 3.0.0)
      cocaine (~> 0.5.3)
      mime-types

我已经安装 ImageMagick rmagick gem

I already installed ImageMagick and the rmagick gem

请帮帮我。

推荐答案

问题是我的ImageMagick没有JPEG委托。我发现使用 convert -list格式。所以我使用MacPorts重新安装 ImageMagick 并使用新的ImageMagick路径重新安装 rmagick

The problem was that my ImageMagick didn't have JPEG delegates. I found out using convert -list format. So I reinstalled ImageMagick using MacPorts and reinstalled rmagick with the new Paths to ImageMagick.

这篇关于回形针错误 - NotIdentifiedByImageMagickError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆