web-dev-qa-db-ja.com

tesseract-ocr `。/ configure`トリガーエラー" leptonica not found "

私はこれらのコマンドを使用してtesseract-ocrをインストールしようとしました:

auto-apt run ./configure
make
checkinstall

Auto-aptとapt-fileは、Ubuntu 14.04以降にインストールされています。

ただし、。/ configureプロセス中に次のエラーが発生します。

checking for strerror... yes
checking for vsnprintf... yes
checking for gethostname... yes
checking for strchr... yes
checking for memcpy... yes
checking for acos... yes
checking for asin... yes
checking for leptonica... configure: error: leptonica not found

完全な構成コードは次のとおりです。 paste.ofcode.orgの貼り付けコード

「leptonica-progs」パッケージはすでにインストールしていますが、同じエラーが発生します。

これを解決する方法はありますか?

5
johann_ka

./configureでコンパイルされるほとんどすべてのプログラム(これは、auto-aptプロセス中にトリガーされますが)ですnot依存関係チェックが参照するプログラムの実際のバイナリを探します。代わりに、そのようなシステムは、バイナリではなく開発ライブラリとヘッダーファイルを探しています。これらは通常、-devサフィックスが付いた別のパッケージに、同様の名前で保存されます。そのためには、ライブラリに対応する開発ヘッダーを見つける必要があります。

インストールしたleptonica-progsには、実際のヘッダー/ライブラリファイルではなく、Leptonicaライブラリのサンプルプログラムが含まれています。 Trustyの下のパッケージシステム を検索すると、libleptonica-devパッケージをインストールして、ライブラリ自体の実際のヘッダーとライブラリファイルをインストールする必要があると思います。

Sudo apt-get install libleptonica-devを実行してから./configure行を再度実行すると、レプトニカの依存関係でトリガーされなくなります。

10
Thomas Ward