2012-10-19 10 views
8

Quando si esegue la configurazione non riesce conconfigure: biblioteca leptonica mancante (per la costruzione di Tesseract-ocr-3.01 da MinGW)

checking for leptonica... yes 
checking for pixCreate in -llept... no 
configure: error: leptonica library missing 

Ma ho leptonica 1.69 costruito (fonte scaricato e corse ./configure && make install)

: errore

Modifica

credo configure: error: leptonica library missing è un po 'fuorviante, si prega di notare che prima dice checking for leptonica... yes e quindi non riesce su checking for pixCreate in -llept... no. Quindi forse il problema non è che manca la libreria, ma qualcos'altro.

risposta

11

finalmente sono riuscita a farla compilare, dopo aver letto this e this thread. Le misure adeguate per stati:

./autogen.sh 
export LIBLEPT_HEADERSDIR=/local/include 
./configure --with-extra-libraries=/local/lib 
make install 
+3

i miei percorsi erano '/ usr/local/include' e' usr/local/lib' se questo aiuta qualcuno. Anche la seconda e la terza riga sono state combinate, come per il tuo link. – jowie

+0

Questo ha funzionato anche per me. Dopo aver installato leptonica dal sorgente, è necessario configurare con/usr/local/include e/usr/local/lib. – Raj

3

forse questo potrebbe risolvere il problema:

export LIBLEPT_HEADERSDIR=/usr-or-other/local/include 
+0

Ho provato, ma ancora lo stesso errore. – sashoalm

+0

Si scopre che c'erano altri passaggi necessari (li ho ora inseriti in una risposta), ma grazie ancora, il tuo consiglio mi ha mandato nella giusta direzione :) – sashoalm

1

I FAQ risolve questo problema e ha lavorato per me con Tesseract 3.02.02 su Mac OSX 10.6.8.

+0

Questo link è morto, [le FAQ sono ora su Github] (https://github.com/tesseract-ocr/tesseract/wiki/FAQ#leptonica-library-missing) – iain

-3

export LIBLEPT_HEADERSDIR=$dir/letonica168/include ./autogen.sh ./configure --prefix=$anotherdir --with-extra-libraries=/$dir/letonica168/lib make make install

+0

Si dovrebbe spiegare – Fabio

0

Ho avuto un problema simile con il tentativo di compilare dai sorgenti, ma non ho esperienza con apt-get per installare tesseract

sudo apt-get install tesseract-ocr 
0

Oltre dalla libreria Leptonica, png, jpeg, le librerie tiff dovevano passare allo script configure con CXX e CPP fla gs. Per eseguire configure come non root - 1. LIBLEPT_HEADERSDIR =; esportare LIBLEPT_HEADERSDIR; 2. CXXFLAGS = "- ltiff -lpng -ljpeg" CPPFLAGS = "- ltiff -lpng -ljpeg" ./configure --prefix = --with-extra-biblioteche =

5

per leptonica 1.69, lib rinominato. librerie, quindi, i parametri sono

export LIBLEPT_HEADERSDIR=<your_path>/leptonica-1.69/src 
./autogen.sh 
./configure --prefix= --with-extra-libraries=<your_path>/leptonica-1.69/src/.libs 

e così via

+0

L'ho usato in Ubuntu 14.04 con leptonica-1.73 e funziona! – linhadiretalipe

1

Nel mio caso, questo problema è stato causato da un compilatore mancante. Cercando config.log rivelato quanto segue:

./configure:17287: g++ -o conftest -I/Usr/local/include/leptonica -L/usr/local/lib conftest.cpp -llept >&5 ./configure: line 2040: g++ command not found

Esecuzione apt-get install g++ risolto il problema. C'è uno issue nel tracker problema tesseract su questo.

1

Nel mio caso (per Ubuntu/Debian) ho scaricato l'ultima versione di leptonica e l'errore non è stato corretto. Per risolvere il problema ho rimosso il pacchetto "leptonica-dev" con sudo apt-get remove libleptonica-dev e quindi tesseract ha trovato la versione di leptonica installata dal codice sorgente.

Spero che aiuti!

1

Sto lavorando su redhat linux 7.2. Nessuna delle soluzioni ha funzionato per me
Stavo ricevendo errori in config.log.
Il lept del pacchetto non è stato trovato nel percorso di ricerca di pkg-config. forse si dovrebbe aggiungere la directory che contiene `lept.pc' all'ambiente PKG_CONFIG_PATH variabile

PKG_CONFIG_PATH
script di configurazione utilizza l'utilità pkg-config per verificare la presenza di pacchetti.
Non è stato possibile trovare il pacchetto lept (sebbene abbia installato leptonica separatamente)
Impostando PKG_CONFIG_PATH puntando alla directory in cui è presente lept.pc, sono stato in grado di risolvere il problema.
export PKG_CONFIG_PATH =/usr/local/lib/pkgconfig