2011-11-21 25 views
6

私はdocsplitを私のレールアプリで動作させようとしています。今、私はそれをローカルで実行しようとしています。私は宝石とすべての依存関係をインストールしました。すべての基本的な例がコマンドラインで動作し、私は自分のレールアプリで動作するように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' 

私はダブルチェックし、すべての依存関係がインストールされているが。私はレールの設定で何かを逃したと思います。

ありがとうございました。

答えて

5

ドキュメントに記載されているように、Popplerをインストールする手順をスキップしないように注意してください。 http://poppler.freedesktop.org/ brew install popplerまたは好みのパッケージマネージャに適切なものをインストールしてください。私はこの同じエラーがあった。ポップラーをインストールすると私のためにそれを修正しました。

3

私はFreeBSDを使って同じ問題を抱えていました。 poppler-utilsをインストールして解決しました。

+1

Amazon EC2でCentOSを実行してください。これはそれでした。 –

+0

これはまた、Amazon Linux 2014.03を実行している私のためにそれを解決しました – onions