当我尝试使用Paperclip上传PDF文件到生产服务器时,出现了错误:
pdf未被“identify”命令识别
我的模型如下:
has_attached_file :document, :styles => { :sm => {:geometry => "160x160>", :format => :png} }
已安装ImageMagick,并在production.rb中配置了正确的路径以使用identify。在测试期间,照片上传到同一台服务器上,处理过程没有出错。
我在StackOverflow上找到了另一篇文章(Weird paperclip error message),两篇文章基本上都说同样的事情 - 从模型中删除:styles,因为imagemagick / identify无法从pdf创建缩略图。
但是,在我的本地机器上可以正常工作。 pdf被上传并生成png缩略图而没有错误。 我在运行passenger / apache / mysql的mac上(基本上尽可能接近生产环境)。
有什么想法为什么我在生产环境中会出现错误,以及如何修复?
谢谢! --Mark