libtiff.so.5: version `LIBTIFF_4.0' not found (required by *.so) for matlab in ubuntu environment?

117 views (last 30 days)
When running a mex file or mixing it with the opencv library, an error like the one below occurs, how do I fix it?
libtiff.so.5: version `LIBTIFF_4.0' not found (required by *.so)
or
libtiff.so.5: no version information available

Accepted Answer

cui,xingxing
cui,xingxing on 28 Mar 2023
Edited: cui,xingxing on 12 Jun 2023
I solved the problem using the following:
sudo rm -rf /usr/local/MATLAB/<MATLAB_RELEASE>/bin/glnxa64/libtiff.so.5
sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.4 /usr/local/MATLAB/<MATLAB_RELEASE>/bin/glnxa64/libtiff.so.5
The first command line removes the libtiff.xo.5 file from its original path. The second command is to link /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.4 to /usr/local/MATLAB/<MATLAB_RELEASE>/bin/glnxa64/libtiff.so.5. This way, the two file versions correspond and the problem is solved.
Execute the command
locate libtiff.so.5.2.4
You will find this file in the /usr/local/MATLAB/<MATLAB_RELEASE>/bin/glnxa64/ directory:
/usr/lib/x86_64-linux-gnu/libtiff.so.5.2.4
The above is only currently valid for my computer, if you have a better answer, please feel free to suggest it.
Reference:

More Answers (1)

Mihai Tanase
Mihai Tanase on 8 Jun 2023
very useful, thanks for sharing

Products


Release

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!