2011-11-21 44 views
6

Tôi đang cố gắng để có được docsplit để làm việc với ứng dụng đường ray của mình. Ngay bây giờ tôi chỉ cố gắng làm cho nó chạy cục bộ. Tôi đã cài đặt viên đá quý và tất cả các phụ thuộc. Tất cả các ví dụ cơ bản đều hoạt động trong dòng lệnh và tôi có thể nhận đượcTài liệu Ruby on Rails

Docsplit.extract_pdf('example.doc') 

để hoạt động trong ứng dụng đường ray của mình. Tuy nhiên khi tôi cố gắng sử dụng extract_images, ví dụ:

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

tôi nhận được lỗi sau:

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' 

Tôi đôi kiểm tra và tất cả các phụ thuộc được cài đặt. Tôi đoán tôi bị mất một cái gì đó trong cấu hình trong đường ray.

Cảm ơn.

Trả lời

5

Đảm bảo bạn không bỏ qua bước cài đặt Poppler, như đã đề cập trong tài liệu. http://poppler.freedesktop.org/ Cài đặt ứng dụng với công cụ pha chế cài đặt bia hoặc bất kỳ điều gì phù hợp trong trình quản lý gói ưa thích của bạn. Tôi đã có lỗi này. Cài đặt Poppler đã sửa nó cho tôi.

3

Tôi đã gặp sự cố tương tự khi sử dụng FreeBSD. Tôi đã giải quyết nó bằng cách cài đặt poppler-utils.

+1

Cảm ơn, chạy CentOS trên Amazon EC2 và đây chính là nó. –

+0

Điều này cũng đã giải quyết nó cho tôi chạy Amazon Linux 2014.03 – onions