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
Вот полный код настройки: Код на Вставить past.ofcode.org
Я уже установил пакет 'leptonica-progs', но все еще сталкиваюсь с той же ошибкой.
Есть идеи, как это решить?
1 ответ
Почти все программы, которые компилируются с ./configure
(например, этот, хотя он срабатывает во время auto-apt
process) не ищут реальные двоичные файлы программы, к которым относятся проверки зависимостей. Вместо этого такие системы ищут библиотеки разработки и заголовочные файлы, а не двоичные файлы. Они обычно хранятся в отдельной упаковке с -dev
суффикс, в аналогичном названии. Для этого нам нужно найти соответствующие заголовки разработки для библиотеки.
Какие leptonica-progs
вы установили примеры программ для библиотеки Leptonica, а не фактические файлы заголовков / библиотек. Поиск системы пакетов в Trusty, я думаю, вам нужно будет установить libleptonica-dev
пакет для установки актуальных заголовков и библиотечных файлов для самой библиотеки.
Бежать sudo apt-get install libleptonica-dev
а затем запустить ./configure
снова, и это больше не должно вызывать зависимость от лептоники.