当我上传图片时,我收到以下错误:
[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 通过以下方式查找图像库时,我也没有成功:
config.after_initialize do
Paperclip.options[:command_path] = '/usr/local/bin/'
end
关于如何配置事物以允许 imagemagick 处理图像的任何线索?
谢谢您的帮助。