9

configureを実行すると、次のように失敗します。

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

しかし、私はleptonica 1.69をビルドしました(ソースをダウンロードして実行しました./configure && make install


編集

少し誤解を招くと思います。最初にと表示され、次に失敗するconfigure: error: leptonica library missingことに注意してください。したがって、問題はライブラリが欠落していることではなく、何か他のものである可能性があります。checking for leptonica... yeschecking for pixCreate in -llept... no

4

11 に答える 11

14

これこのスレッドを読んだ後、私はついにそれをコンパイルさせることができました。の適切な手順は次のとおりです。

./autogen.sh
export LIBLEPT_HEADERSDIR=/local/include
./configure --with-extra-libraries=/local/lib
make install
于 2012-10-19T11:37:16.627 に答える
6

leptonica 1.69の場合、libは.libsに名前が変更されたため、パラメーターは次のようになります。

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

等々

于 2015-02-19T02:11:53.203 に答える
3

多分これは問題を解決することができます:

export LIBLEPT_HEADERSDIR=/usr-or-other/local/include
于 2012-10-19T10:06:08.853 に答える
2

FAQはこの問題に対処し、MacOSX10.6.8のtesseract3.02.02で機能しました。

于 2013-02-05T10:20:51.543 に答える
2

私はredhatlinux7.2に取り組んでいます。
config.logで次のエラーが発生していましたが、どのソリューションも機能しませんでした。
パッケージleptがpkg-config検索パスで見つかりませんでした。おそらく、`lept.pc'を含むディレクトリをPKG_CONFIG_PATH環境変数に追加する必要があります。PKG_CONFIG_PATHconfigure

スクリプト
はpkg-configユーティリティを使用してパッケージをチェックします。
leptパッケージを見つけることができませんでした(leptonicaを個別にインストールしましたが)
lept.pcが存在するディレクトリを指すPKG_CONFIG_PATHを設定することにより、問題を解決することができました。
エクスポートPKG_CONFIG_PATH=/ usr / local / lib / pkgconfig

于 2017-11-11T19:29:44.760 に答える
1

Leptonicaライブラリ、png、jpegとは別に、tiffライブラリはCXXおよびCPPフラグを使用してconfigureスクリプトに渡す必要がありました。非ルートとしてconfigureを実行するには-1.LIBLEPT_HEADERSDIR=; LIBLEPT_HEADERSDIRをエクスポートします。2. CXXFLAGS = "-ltiff -lpng -ljpeg" CPPFLAGS = "-ltiff -lpng -ljpeg" ./configure --prefix = --with-extra-libraries =

于 2014-05-02T22:53:17.720 に答える
1

私の場合、この問題はコンパイラが見つからないことが原因でした。検索config.logすると、次のことが明らかになりました。

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

実行apt-get install g++すると問題が解決しました。これについては、tesseractIssueTrackerに問題があります。

于 2015-11-04T19:46:10.267 に答える
1

私の場合(Ubuntu / Debianの場合)、最新のレプトニカバージョンをダウンロードしましたが、エラーは修正されませんでした。これを修正するために、sudo apt-get remove libleptonica-devを使用してパッケージ「leptonica-dev」を削除し、tesseractがソースコードからインストールされているleptonicaバージョンを見つけました。

それが役に立てば幸い!

于 2016-05-20T18:47:54.480 に答える
1

答えは、システムの状態に応じて、すべての人にとってわずかに異なります。

大まかに言えば、pkg-configソフトウェアはレプトニカがインストールされていることを知る必要があります。.pcleptonicaパッケージの定義を持つファイルのパスを検索します。そのファイルは、人によって異なる場所にあります。

locateコマンドラインでLinuxユーティリティを使用して見つけることができます。locate lept.pc。(最近インストール/アンインストールを行った場合は、コマンドを使用して検索ユーティリティデータベースを更新する必要がある場合がありますupdatedb。)

どちらのディレクトリでファイルが見つかった場合でも、PKG_CONFIG_PATHそのディレクトリとしてエクスポートします(export PKG_CONFIG_PATH=/usr/local/lib/pkgconfigたとえば)。

その後、構成/ビルドを続行できます。

于 2020-03-26T19:05:50.073 に答える
0

ソースからコンパイルしようとすると同様の問題が発生しましたが、apt-getでtesseractをインストールしても問題は発生しませんでした

sudo apt-get install tesseract-ocr
于 2013-11-25T16:51:08.940 に答える
-3

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

于 2013-06-05T05:42:56.543 に答える