Ubuntu 18.04 ошибка установки тессеракта

Я установил Ubuntu 18.04.

Я установил тессеракт используя sudo apt-get install tesseract-ocr

Когда я печатаю:

tesseract -v

У меня была ошибка:

tesseract: symbol lookup error: /usr/lib/x86_64-linux-gnu/libtesseract.so.4: undefined symbol: pixaDisplayTiledInColumns

Ниже приведен вывод apt-cache policy tesseract-ocr:

Installed: 4.00~git2288-10f4998a-2
Candidate: 4.00~git2288-10f4998a-2 
Version table: 
   *** 4.00~git2288-10f4998a-2 500 
          500 in.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages 
          100 /var/lib/dpkg/status

3 ответа

Это ошибка tesseract пакет, который находится в выпуске 4.00 ~ git2481-555f6ffc-1. Сделай это:

sudo apt install libtesseract-dev libleptonica-dev liblept5
tesseract -v

Если это не помогло, просто построить tesseract из источника...

Обновление 1: вы можете сделать

sudo apt purge tesseract* libtesseract*
sudo apt autoremove --purge

удалить все, что принадлежит tesseract с конфигурациями. Тем не менее, он также может удалить зависимые пакеты, такие как opencv (зависит от libtesseract4)

На моей чистой Ubuntu 18.04 LTS VM со всеми обновлениями Tesseract устанавливается без каких-либо проблем.
Так что это полностью работоспособно.
Связанная ошибка @Olimjon не связана с текущей проблемой, о которой сообщалось после 18.04 LTS.

В моей системе я сделал следующее:

$ sudo apt install tesseract-ocr -y

и получил

$ tesseract -v
tesseract 4.0.0-beta.1
 leptonica-1.75.3
  libgif 5.1.4 : libjpeg 8d (libjpeg-turbo 1.5.2) : libpng 1.6.34 : libtiff 4.0.9 : zlib 1.2.11 : libwebp 0.6.1 : libopenjp2 2.3.0

 Found AVX
 Found SSE

$ apt-cache policy tesseract-ocr
tesseract-ocr:
  Installed: 4.00~git2288-10f4998a-2
  Candidate: 4.00~git2288-10f4998a-2
  Version table:
 *** 4.00~git2288-10f4998a-2 500
        500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        100 /var/lib/dpkg/status

Итак, если @mayurpanchal действительно хочет решить проблему с Tesseract - обновите все пакеты в вашей системе и установите tesseract-ocr снова и добавьте запрошенный вывод ldd /usr/lib/x86_64-linux-gnu/libtesseract.so.4 к вопросу.
Это может быть проблема PPA или сторонних библиотек.

Вот решение для Ubuntu 18.04

Пожалуйста, сначала установите библиотеки, которые необходимы для tesseract-ocr

sudo apt install libtesseract-dev libleptonica-dev liblept5

Затем просто установите tesseract с помощью команды

sudo apt install tesseract-ocr -y
Другие вопросы по тегам