Настроих Apache + Rails + Passenger и приложението се зарежда правилно (в по-голямата си част). Приложението използва Tesseract и GS, за да конвертира PDF файлове в изображения и след това да вземе техния текст и да го вмъкне в базата данни.
Когато тествам приложението с помощта на rails s, всичко функционира нормално, но когато се опитам да стартирам някои от функциите от екземпляра на пътника, получавам следната грешка в моя журнал на apache:
Приложение 14107 stderr: sh: tesseract: командата не е намерена
Грешката възниква за следния код:
%x(gs -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r300 -sOutputFile="page%03d".png #{self.doc.path})
%x(for f in page*.png ; do tesseract $f $f.out; done)
Няма нищо в моя rails production.log файл, което да показва някакви грешки.
Работя с CentOS 6 и създадох своя тесеракт с помощта на това ръководство: https://www.simpleservers.co.uk/clients/whmcs/knowledgebase/600/Install-Tesseract-OCR-libs-from-sources-in-Centos.html
Потребителят, от който се изпълнява пътникът, също може да изпълни командата teseract. Проверих в конзолата му, но по някаква причина пътникът не може да го стартира. Трябва ли по някакъв начин да го активирам за потребителя на apache?
Благодаря