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 снова, и это больше не должно вызывать зависимость от лептоники.

Другие вопросы по тегам