私はこれらのコマンドを使用して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」パッケージはすでにインストールしていますが、同じエラーが発生します。
これを解決する方法はありますか?
./configure
でコンパイルされるほとんどすべてのプログラム(これは、auto-apt
プロセス中にトリガーされますが)ですnot依存関係チェックが参照するプログラムの実際のバイナリを探します。代わりに、そのようなシステムは、バイナリではなく開発ライブラリとヘッダーファイルを探しています。これらは通常、-dev
サフィックスが付いた別のパッケージに、同様の名前で保存されます。そのためには、ライブラリに対応する開発ヘッダーを見つける必要があります。
インストールしたleptonica-progs
には、実際のヘッダー/ライブラリファイルではなく、Leptonicaライブラリのサンプルプログラムが含まれています。 Trustyの下のパッケージシステム を検索すると、libleptonica-dev
パッケージをインストールして、ライブラリ自体の実際のヘッダーとライブラリファイルをインストールする必要があると思います。
Sudo apt-get install libleptonica-dev
を実行してから./configure
行を再度実行すると、レプトニカの依存関係でトリガーされなくなります。