2012-10-19 8 views
8

Wenn es nicht configure: error: leptonica Bibliothek fehlt (beim Bau tesseract-ocr-3.01 auf MinGW)

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

mit

Sie configure Aber ich habe leptonica 1,69 gebaut (heruntergeladen Quelle und lief ./configure && make install)


bearbeiten

ich denke configure: error: leptonica library missing ein wenig irreführend ist zu beachten, dass es sagt, zuerst checking for leptonica... yes und schlägt dann auf checking for pixCreate in -llept... no fehl. Also vielleicht ist das Problem nicht, dass die Bibliothek fehlt, sondern etwas anderes.

Antwort

11

ich es endlich geschafft, um es zu kompilieren, nachdem this und this Thread lesen. Die richtigen Schritte für waren:

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

Meine Pfade waren '/ usr/local/include' und' usr/local/lib' wenn das jemandem hilft. Auch die zweite und dritte Zeile wurden gemäß Ihrem Link kombiniert. – jowie

+0

Das hat auch für mich funktioniert. Nach der Installation von leptonica aus der Quelle musste mit/usr/local/include und/usr/local/lib konfiguriert werden. – Raj

3

Vielleicht könnte dies das Problem zu lösen:

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

Ich habe es versucht, aber immer noch den gleichen Fehler. – sashoalm

+0

Es stellte sich heraus, dass einige weitere Schritte nötig waren (ich habe sie jetzt in einer Antwort veröffentlicht), aber trotzdem danke, Ihr Rat hat mich in die richtige Richtung geschickt :) – sashoalm

1

Die FAQ behebt dieses Problem und arbeitete für mich mit tesseract 3.02.02 auf Mac OSX 10.6.8.

+0

Dieser Link ist tot, [die FAQ ist jetzt auf 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

Sie sollten – Fabio

0

hatte ich ein ähnliches Problem mit dem Versuch, von der Quelle zu kompilieren, aber er erlebt es nicht mit apt-get Tesserakts

sudo apt-get install tesseract-ocr 
0

Neben installieren aus der Leptonica-Bibliothek mussten png, jpeg, tiff-Bibliotheken mit CXX und CPP fla an das configure-Skript übergeben werden gs. auszuführen als nicht-root konfigurieren - 1. LIBLEPT_HEADERSDIR =; Export LIBELPT_HEADERSDIR; 2. CXXFLAGS = "- ltiff -lpng -ljpeg" CPPFLAGS = "- ltiff -lpng -ljpeg" configure prefix = --with-extra-Bibliotheken =

5

für leptonica 1,69, lib umbenannt. libs, so sind Parameter

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

und so weiter

+0

erklären Ich benutzte es in Ubuntu 14.04 mit leptonica-1.73 und es funktioniert! – linhadiretalipe

1

In meinem Fall wurde dieses Problem durch einen fehlenden Compiler verursacht. config.log Suche ergab folgendes:

./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

Lauf apt-get install g++ das Problem gelöst. Im Tesseract Issue Tracker gibt es dazu einen issue.

1

In meinem Fall (für Ubuntu/Debian) Ich habe die neueste Version leptonica und der Fehler wurde nicht festgelegt. es zu beheben ich das Paket „leptonica-dev“ entfernt mit sudo apt-get libleptonica-dev und dann Tesserakts die leptonica Version aus dem Quellcode installiert gefunden entfernen.

Hoffe es hilft!

1

Ich arbeite an Redhat Linux 7.2. Keine der Lösungen funktionierte für mich
Ich erhielt folgende Fehler in der config.log.
Das Paket lept wurde nicht im Suchpfad von pkg-config gefunden. Vielleicht sollten Sie das Verzeichnis mit `lept.pc‘ zum PKG_CONFIG_PATH Umgebung hinzufügen Variable

PKG_CONFIG_PATH
configure Skript verwendet pkg-config-Dienstprogramm für Pakete zu überprüfen.
Es konnte kein Lept-Paket gefunden werden (obwohl ich leptonica separat installiert hatte)
Indem ich PKG_CONFIG_PATH auf das Verzeichnis setze, in dem lept.pc vorhanden ist, konnte ich das Problem lösen.
Export PKG_CONFIG_PATH =/usr/local/lib/pkgconfig