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 check
make install
csh
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
そのため、バージョン外ではライブラリが見つかりませんlibpng
。 leptonica 1.74.4
.
下に全て設置するのが慣れすぎて、sudo
これが私には見知らぬ領域で、慣れていない領域なので、csh
もし環境設定をめちゃくちゃにしたのではないかと心配になります。何が起こっているのか、どうやってleptonica
知ることができますかlibpng
?