2

我已经浏览了所有关于此问题的SO问题,但没有喜悦。JPEG在Rails 3.1.3上未被Identify,Paperclip,ImageMagick识别OSX Mountain Lion

我收到以下错误,因为升级到山狮:

Validation failed: Photo /var/folders/92/qp3ppxv92tsglvj03ndp0t6m0000gn/T/stream20121007-36927-1dzwbgk-0.jpeg is not recognized by the 'identify' command. 

和日志

Command :: identify -format %wx%h :file 
[paperclip] An error was received while processing: # <Paperclip::NotIdentifiedByImageMagickError: /var/folders/92/qp3ppxv92tsglvj03ndp0t6m0000gn/T/stream20121007-36927-1dzwbgk-0.jpeg is not recognized by the 'identify' command.> 

在我使用:红宝石1.8.7,3.1.3的Rails,OSX山狮,自制安装依赖

我已经加入

#development.rb 
Paperclip.options[:command_path] = "/usr/local/bin" 

我已经完全删除并重新安装自制

#brew doctor 
Your system is raring to brew. 

#brew list 

ack  gettext  imagemagick libffi  libpng  little-cms pkg-config readline 
cmake  git  jasper  liblqr  libtiff  mysql  postgresql xz 
freetype glib  jpeg  libmagic libyaml  ossp-uuid qt 

我在另一个SO案件的建议,安装liblqr并带来了很大的依赖性它。

标识似乎在命令行

#identify /var/folders/92/qp3ppxv92tsglvj03ndp0t6m0000gn/T/stream20121007-36927-1dzwbgk-0.jpeg 
/var/folders/92/qp3ppxv92tsglvj03ndp0t6m0000gn/T/stream20121007-36927-1dzwbgk-0.jpeg JPEG 259x195 259x195+0+0 8-bit DirectClass 11KB 0.000u 0:00.000 

#identify -format %wx%h /var/folders/92/qp3ppxv92tsglvj03ndp0t6m0000gn/T/stream20121007-36927-1dzwbgk-0.jpeg 
259x195 

确定工作似乎从控制台

Loading development environment (Rails 3.1.3) 1.8.7 :001 > system("identify -format %wx%h /var/folders/92/qp3ppxv92tsglvj03ndp0t6m0000gn/T/stream20121007-36927-1dzwbgk-0.jpeg") 259x195 => true

我已经安装了rmagick工作 - 虽然我从来没有使用过它。宝石:

*** LOCAL GEMS *** 
paperclip (2.7.1) 
rmagick (2.13.1) 

我试过了所有建议,现在完全没有想法。有关如何深入挖掘以隔离问题的任何建议?原因是在调整JPEG或PNG文件引起的回形针这样(我还没有尝试过任何人):

has_attached_file :photo, :styles => {:thumb => "100x100", :medium => "x140", :mediumplus => "x210",:large => "960x378" }, :storage => :s3, :s3_credentials => { :access_key_id => ENV['S3_KEY'], :secret_access_key => ENV['S3_SECRET'] }, :s3_protocol => "https", :bucket => ENV['S3_BUCKET'], :path => ":attachment/:id/:style.:extension"

+0

这个问题有什么好运? –

回答

3

使用回形针2.8.0,而不是2.7.1。