2011-11-21 31 views
6

Raylarım uygulamasında çalışmak için docsplit almaya çalışıyorum. Şu anda sadece yerel olarak çalışmaya çalışıyorum. Gem ve tüm bağımlılıkları kurdum. Temel örneklerin tamamı komut satırında çalışacak ve benDocsplit Ruby on Rails

Docsplit.extract_pdf('example.doc') 

benim raylar app çalışmak için başardı. Ancak extract_images kullanmaya çalıştığınızda, yani

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

aşağıdaki hatayı alıyorum:

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' 

işaretli ve tüm bağımlılıklarını yüklenir. Sanırım raylardaki konfigürasyonda bir şey özledim.

Teşekkürler.

cevap

5

Dokümanlarda belirtildiği gibi, Poppler'i yükleme adımını atladığınızdan emin olun. http://poppler.freedesktop.org/ Paketleme poplatörü ile veya tercih edilen paket yöneticinizde uygun olan her şeyi yükleyin. Aynı hatayı aldım. Poppler'in kurulumu benim için sabitledi.

3

FreeBSD kullanarak aynı sorunu yaşıyordum. poppler-utils yükleyerek çözdüm.

+1

Cenevre'de Amazon EC2'yi çalıştırdığın için teşekkürler. –

+0

Bu, Amazon Linux 2014.03'ü çalıştırmam için de çözdü. – onions