2011-11-21 1 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 또는 선호하는 패키지 관리자에 적절한 내용으로 설치하십시오. 나는이 같은 오류가 있었다. Poppler를 설치하면 저를 위해 고쳐졌습니다.

3

FreeBSD를 사용하여 동일한 문제가 발생했습니다. poppler-utils을 설치하여 해결했습니다.

+1

감사합니다. Amazon EC2에서 Centos를 실행하면됩니다. –

+0

이것은 또한 Amazon Linux 2014.03을 실행하는 나를 위해 그것을 해결했습니다. – onions