Unable to load library 'tesseract': libtesseract.so: cannot open shared object file: No such file or directory

centos, java, leptonica, tesseract

Solution

I had this problem too.

Did you run the following after installing tesseract:

sudo ldconfig

That fixed it for me.

Problem

I've had tesseract and Tess4J running on my MBP for a while now. Today I started to migrate my app to the server and started installing everything on the server. Prior to running Tess4J in tomcat I tried to run a simple java program to make sure everything is fine and dandy. It's not... - I'm on a centOS 64bit server - I've installed tesseract and its working fine - `tesseract myimage.jpg mytext` produces data However, running my simple class that useses Tess4j produces this error: Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'tesseract': libtesseract.so: cannot open shared object file: No such file or directory What I've done so far - I've ran `sudo ldconfig` after installing tesseract - I've search for libtesseract.so and its found in `/usr/local/lib/libtesseract.so` Folder on server contains these files: ``` myimge.png ghost4j-0.3.1.jar jai_imageio.jar jna.jar maslab.jar pngj.jar tess4j.jar TesseractExample.class TesseractExample.java ``` tesseract -v produces: ``` tesseract -v tesseract 3.02.02 leptonica-1.69 libjpeg 6b : libpng 1.2.49 : libtiff 3.9.4 : zlib 1.2.3 ``` Question How can I make Tess4J aware that libtesseract.so does exist?`enter code here`

Original source