使用paperclip无法让ImageMagick处理上传的图像

时间:2009-12-18 18:46:23

标签: imagemagick paperclip archlinux

当我上传图片时,我收到以下错误:

[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处理图像的任何线索?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

事实证明,在编译IM时,png和jpeg代理不可用。下载并安装代理后,重新编译IM的东西现在正在运行。

相关问题