回形针错误 - NotIdentifiedByImageMagickError [英] Paperclip error - 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屋!