2011-11-21 221 views
6

我试图让docsplit与我的Rails应用程序一起工作。现在我只是想让它在本地运行。我安装了gem和所有的依赖项。所有基本示例都在命令行中运行,我能够在我的Rails应用程序中使用Docsplit Ruby on Rails

Docsplit.extract_pdf('example.doc') 

。然而,当我尝试使用extract_images,即

Docsplit.extract_images('example.doc', :size => '1000x', :format => [:png, :jpg]) 

我得到以下错误:

Docsplit::ExtractionFailed (sh: pdfinfo: command not found): 
    docsplit (0.6.1) lib/docsplit/info_extractor.rb:23:in `extract' 
    (eval):3:in `extract_length' 
    docsplit (0.6.1) lib/docsplit/image_extractor.rb:34:in `convert' 
    docsplit (0.6.1) lib/docsplit/image_extractor.rb:19:in `extract' 
    docsplit (0.6.1) lib/docsplit/image_extractor.rb:19:in `each' 
    docsplit (0.6.1) lib/docsplit/image_extractor.rb:19:in `extract' 
    docsplit (0.6.1) lib/docsplit/image_extractor.rb:18:in `each' 
    docsplit (0.6.1) lib/docsplit/image_extractor.rb:18:in `each_with_index' 
    docsplit (0.6.1) lib/docsplit/image_extractor.rb:18:in `extract' 
    docsplit (0.6.1) lib/docsplit/image_extractor.rb:16:in `each' 
    docsplit (0.6.1) lib/docsplit/image_extractor.rb:16:in `extract' 
    docsplit (0.6.1) lib/docsplit.rb:58:in `extract_images' 
    app/controllers/sandbox_controller.rb:53:in `split_doc' 

我仔细检查了所有的依赖性都安装。我猜我错过了配置在rails中的东西。

谢谢。

回答

5

请确保您不要跳过安装Poppler的步骤,如文档中所述。 http://poppler.freedesktop.org/使用brew安装poppler或您喜欢的软件包管理器中适当的东西安装它。我有这个相同的错误。安装Poppler为我安装它。

3

我在使用FreeBSD时遇到了同样的问题。我通过安装poppler-utils解决了这个问题。

+1

谢谢,在亚马逊EC2上运行Centos,就是这样。 –

+0

这也解决了我运行亚马逊Linux 2014.03 – onions