Code: Alles auswählen
# grep -n -i version OCRmyPDF.sh -C1
...
153:# ensure the right tesseract version is installed
154:# older versions are known to produce malformed hocr output and should not be used
155:# Even 3.02.01 fails in few cases (see issue #28). I decided to allow this version anyway because
156-# 3.02.02 is not yet available for some widespread linux distributions
157:reqtessversion="3.02.01"
158:tessversion=`tesseract -v 2>&1 | grep "tesseract" | sed s/[^0-9.]//g`
159:tesstooold=$(echo "`echo $tessversion | sed s/[.]//2`-`echo $reqtessversion | sed s/[.]//2` < 0" | bc)
160-[ "$tesstooold" -eq "1" ] \
161: && echo "Please install tesseract ${reqtessversion} or newer (currently installed version is ${tessversion})" && exit $EXIT_MISSING_DEPENDENCY
162-
Du könntest einen hack versuchen
Code: Alles auswählen
tessversion="3.02.01"
oder
tessversion=$reqtessversion
wenn das changelog.Debian stimmt, und wirklich 3.02.01 hochgeladen wurde
(mit einem kleinen Version-Bug)
Code: Alles auswählen
163:# ensure the right GNU parallel version is installed
164:# older version do not support -q flag (required to escape special characters)
165:reqparallelversion="20130222"
166:parallelversion=`parallel --minversion 0`
Code: Alles auswählen
# aptitude versions ^parallel$ --disable-columns
Package parallel:
p 20120422-1 stable 500
p 20130922-1 testing,unstable 101
Hier wirst Du aber wohl die Version aus jessie/sid benutzen müssen
(pakettechnisch kein Problem, einzige Abhängigkeit ist "perl")
(Bei 'parallel' der Alternative
moreutils funktioniert der Versionsbefehl nicht,
eventuell dann auch die Verwendung im Skript).