2011-11-21 24 views
6

Estoy tratando de obtener docsplit para que funcione con mi aplicación Rails. En este momento solo intento que se ejecute localmente. Instalé la gema y todas las dependencias. Todos los ejemplos básicos funcionan en la línea de comandos y pude obtener elDocsplit Ruby on Rails

Docsplit.extract_pdf('example.doc') 

para trabajar en mi aplicación de rieles. Sin embargo, cuando intento utilizar extract_images, es decir

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

me sale el siguiente error:

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' 

me doble registrado y todas las dependencias están instalados. Supongo que me perdí algo en la configuración en los rieles.

Gracias.

Respuesta

5

Asegúrese de no omitir el paso de instalar Poppler, como se menciona en los documentos. http://poppler.freedesktop.org/ Instálelo con el poppler de instalación de colado o lo que sea apropiado en su administrador de paquete preferido. Tuve el mismo error. Instalando Poppler lo arregló por mí.

3

Estaba teniendo el mismo problema al utilizar FreeBSD. Lo solucioné instalando poppler-utils.

+1

Gracias, ejecutando Centos en Amazon EC2 y esto fue todo. –

+0

Esto también lo resolvió para mí ejecutando Amazon Linux 2014.03 – onions