当我试图使用回形针将PDF上传到生产服务器时,我收到了一个错误:
“标识”命令无法识别pdf。
我的模型看起来是这样的:
has_attached_file :document, :styles => { :sm => {:geometry => "160x160>", :format => :png} }安装了ImageMagick,并配置了标识production.rb中的的正确路径。在测试期间,照片被上传到同一台服务器,并且没有错误地进行处理。
我在StackOverflow这里找到了另一篇文章( Weird paperclip error message ),这两篇文章基本上都说了相同的话--从模型中移除:样式,因为imagemagick/标识不能从pdfs创建缩略图。
但它能在我的本地机器上工作。pdf被上传,png缩略图被生成,没有错误。我在mac上运行着客运/apache/mysql(基本上尽可能地反映生产)。
知道我为什么会在生产上出错,以及如何修复?
-谢谢!-马克
发布于 2011-11-11 04:42:55
听起来你还没安装Ghostscript。
ImageMagick依赖Ghostscript来处理PDF。您可以通过在服务器上运行以下命令(给定一个sample.pdf文件)来检查ImageMagick/Ghostscript的问题:
$ identify sample.pdf如果这返回一个错误,那么安装Ghostscript,然后再试一次。
https://stackoverflow.com/questions/6288410
复制相似问题