无法获得ImageMagick的使用回形针
问题描述:
处理上传的图片当我上传,我收到以下错误图片:无法获得ImageMagick的使用回形针
[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /tmp/stream20091218-7204-1fuv2j1-0 is not recognized by the 'identify' command.>
我已经举办已经在虚拟机的做工精细设置服务器,但一旦我谨到生产服务器这是我得到的。所有服务器都在Archlinux上运行,尽管登台服务器在64位操作系统上,而生产是32位。
如果我运行:
identify -version
我得到一个错误,直到我在/ usr/local/bin目录添加到PATH,而我会再看看ImageMagick的规格。不幸的是,在将文件直接上传到服务器时,修改PATH似乎没有任何影响。
设置位置paperlclip的时候我也一直不成功的通过查找图像LIB:
config.after_initialize do
Paperclip.options[:command_path] = '/usr/local/bin/'
end
如何的事情配置为允许ImageMagick的处理图像任何线索?
感谢您的帮助。
答
事实证明,编译IM时,png和jpeg代表不可用。下载并安装代表后,重新编译即时消息的工作现在正在进行。