【问题标题】:Unable to load library 'tesseract': libtesseract.so: cannot open shared object file: No such file or directory无法加载库“tesseract”:libtesseract.so:无法打开共享对象文件:没有这样的文件或目录
【发布时间】:2013-02-24 18:36:05
【问题描述】:

我的 MBP 上运行 tesseract 和 Tess4J 有一段时间了。今天我开始将我的应用程序迁移到服务器并开始在服务器上安装所有内容。在 tomcat 中运行 Tess4J 之前,我尝试运行一个简单的 java 程序以确保一切正常。这不是……

  • 我在 centOS 64 位服务器上
  • 我已经安装了 tesseract,它工作正常 - tesseract myimage.jpg mytext 产生数据

但是,运行我使用 Tess4j 的简单类会产生此错误:

线程“主”java.lang.UnsatisfiedLinkError 中的异常:无法 加载库“tesseract”:libtesseract.so:无法打开共享对象 文件:没有这样的文件或目录

到目前为止我做了什么

  • 我在安装 tesseract 后运行了 sudo ldconfig
  • 我搜索了 libtesseract.so 并在 /usr/local/lib/libtesseract.so 中找到了它

服务器上的文件夹包含以下文件:

myimge.png  
ghost4j-0.3.1.jar  
jai_imageio.jar  
jna.jar  
maslab.jar  
pngj.jar  
tess4j.jar  
TesseractExample.class  
TesseractExample.java

tesseract -v 产生:

tesseract -v
tesseract 3.02.02
 leptonica-1.69
  libjpeg 6b : libpng 1.2.49 : libtiff 3.9.4 : zlib 1.2.3

问题

如何让 Tess4J 知道 libtesseract.so 确实存在?enter code here

【问题讨论】:

标签: java centos tesseract leptonica


【解决方案1】:

可能是安装了 32 位库.so

【讨论】:

  • 我从这里 code.google.com/p/tesseract-ocr/downloads/list 安装了 tesseract-ocr-3.02.eng.tar.gz 并编译了它。如果它安装了一个 32 位库...有解决办法吗?
  • 尝试如下设置库的路径:chilkatsoft.com/java-loadLibrary-Linux.asp
  • 嗯,很好,摆脱了libtesseract.so 错误,但现在我对这两个/usr/local/lib/libtesseract.so.3.0.2: liblept.so.3: cannot open shared object file: 有同样的错误,并且这些并没有通过在代码中显式添加路径或添加它们来消除在java.library.path中已经存在的路径中@
  • 你有 liblet.so 或 liblept.so.3 吗?如果其中一个不存在,请创建一个符号链接。
  • 嗯,没有。这两个我都没有。我该怎么做一个符号链接......因为我没有这两个文件存在......
【解决方案2】:

需要定义变量jna.platform.library.path。例如:

-Djna.platform.library.path=/usr/local/lib/

【讨论】:

    【解决方案3】:

    我也有这个问题。

    你安装tesseract后有没有运行以下:

    sudo ldconfig
    

    这为我解决了问题。

    【讨论】:

    【解决方案4】:

    您必须将 LD_LIBRARY_PATH 环境变量设置为 libtesseract.so 所在的路径。

    export LD_LIBRARY_PATH=/usr/local/lib
    

    【讨论】:

    • 谢谢! 8 小时后我找到了你!
    猜你喜欢
    • 1970-01-01
    • 2013-07-13
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 2019-02-16
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多