leptonicaとlibpng間の接続の問題

leptonicaとlibpng間の接続の問題

sudo権限と事前に構築された標準ライブラリなしでtesseractをインストールします。私が知る限り、私がしなければならないインストールはzlib - > libpng - > leptonica - > tesseractパスに従います。

各インストール自体は成功しました。私が直面した主な問題は、何らかの理由でleptonicaが関連のlibpngインストールを見つけることができないということでした。プロセスは次のとおりです。

zlib:
 ./configure --prefix={dir}/local
 make
 make check
 make install

libpng:
 ./configure --prefix={dir}/local
 make
 make check
 make install

確認のためにインストールを確認したところ、libpngがインストールされていることがわかりました。

JNG* PNG       rw-   JPEG Network Graphics
     MNG* PNG       rw+   Multiple-image Network Graphics (libpng 1.5.13)
     PNG* PNG       rw-   Portable Network Graphics (libpng 1.5.13)
          See http://www.libpng.org/ for details about the PNG format.
   PNG24* PNG       rw-   opaque 24-bit RGB (zlib 1.2.7,1.2.11)
   PNG32* PNG       rw-   opaque or transparent 32-bit RGBA
    PNG8* PNG       rw-   8-bit indexed with optional binary transparency

しかし、問題は、libpng上記のライブラリが私がインストールするバージョンではないということです。zlibすでにインストールしているので1.2.11これがうまくいくようです。libpngをインストールしているので、コマンドが動作しているようですが、1.6.35認識されません。さらに手動で接続しようとしました。 (envはです。私を信じてください。可能であれば変更します。)make checkmake installcsh

setenv PATH $PATH\:{dir}/local/bin
setenv LD_LIBRARY_PATH {dir}/local/lib
setenv LD_RUN_PATH {dir}/local/lib/

しかし、まだ正しいバージョンが表示されるのを見ていませんlibpng

leptonica私が実行したとき./configure --prefix={dir}/local

checking for ZLIB... yes
checking for LIBPNG... no

そのため、バージョン外ではライブラリが見つかりませんlibpngleptonica 1.74.4.

下に全て設置するのが慣れすぎて、sudoこれが私には見知らぬ領域で、慣れていない領域なので、cshもし環境設定をめちゃくちゃにしたのではないかと心配になります。何が起こっているのか、どうやってleptonica知ることができますかlibpng

ベストアンサー1

おすすめ記事