使用 tesseract-ocr 时出现符号查找错误

Symbol lookup error while using tesseract-ocr

过去两个月我一直在使用 Tesseract 4.0.0。我使用 alexander pozdnyakov 的 ppa 来安装它。

"sudo add-apt-repository ppa:alex-p/tesseract-ocr" 

但是今天当我尝试运行 tesseract 上的任何东西时我收到错误

"tesseract: symbol lookup error: tesseract: undefined symbol:_ZN9tesseract19TessLSTMBOXRendererC1EPKc ".

我提到了 但这并没有解决我的问题。我的 OS 是 Ubuntu 16.04。我尝试重新安装 Tesseract 4,并重新安装依赖项,但这似乎没有帮助。连运行宁

tesseract --version

给出同样的错误。 Tesseract 3 运行 没问题。我今天做了 运行 内置软件更新程序,但我不知道那会破坏什么。任何帮助将不胜感激。

我认为你需要正确地重新安装它。

您需要先使用此命令自动删除 tesseract:

sudo apt-get autoremove tesseract-ocr

现在,安装您需要的软件包:

sudo add-apt-repository ppa:alex-p/tesseract-ocr

最后,安装 tesseract:

sudo apt-get install tesseract-ocr

或者在自动删除后 git 克隆以下 link:

git clone https://github.com/tesseract-ocr/tesseract.git
cd tesseract
./autogen.sh
./configure
make
sudo make install
sudo ldconfig