2009-12-18 24 views
0

处理上传的图片当我上传,我收到以下错误图片:无法获得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的处理图像任何线索?

感谢您的帮助。

回答

0

事实证明,编译IM时,png和jpeg代表不可用。下载并安装代表后,重新编译即时消息的工作现在正在进行。