2
我试图将一些照片上传到我的Rails应用程序。但我越来越:“识别”命令未识别的图像
Paperclip::NotIdentifiedByImageMagickError in Admin::ImagesController#create
C:/Users/Dwayne/stream20110816-3680-1hm9dag-0.jpeg is not recognized by the 'identify' command.
我知道这已被问过。我认为我会尽我所能,但要比其他人更加细致,这样做有助于提高对这一可怕悲剧的认识。
你在哪个平台上?
# uname
CYGWIN_NT-6.1-WOW64
是否安装了ImageMagick?
# identify
Version: ImageMagick 6.4.0 01/19/10 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC
它在哪里?
# which identify
/usr/bin/identify
告诉大家回形针:
# config/environments/development.rb
Paperclip.options[:command_path] = "/usr/bin"
看看是否所有文件和文件夹:
# identify C:/Users/Dwayne/stream20110817-1264-1xuum8v-0.jpg
stream20110817-1264-1xuum8v-0.jpg JPEG 249x262 249x262+0+0 PseudoClass 256c 8-bit 9.88281kb
# identify /cygdrive/c/Users/Dwayne/stream20110817-1264-1xuum8v-0.jpg
stream20110817-1264-1xuum8v-0.jpg JPEG 249x262 249x262+0+0 PseudoClass 256c 8-bit 9.88281kb
从Rails的控制台中尝试相同的:
# irb(main):005:0> system("identify C:/Users/Dwayne/stream20110817-1264-1xuum8v-0.jpg")
C:/Users/Dwayne/stream20110817-1264-1xuum8v-0.jpg JPEG 360x360 360x360+0+0 DirectClass 8-bit 32.3281kb
=> true
还是什么?
把它带到Paperclip's GitHub。
什么都没有?
希望有人在这里可能知道。
您可以制作一份可用的文件副本吗? –
建议:安装Windows版本的图像Magick(Binary)使用像Aptana这样的编辑器和Git Bash。确保图像Magick已安装在Windows PATH中,因为在路径中不需要它,所以请删除Paperclip.options [:command_path] =“/ usr/bin” 并重试。如果没有错误,它与Cygwin ImageMagick有关,如果不是,它可能在其他地方。 –
嗨,好主意Travis! –