When trying to run the Lightscan utility on Redhat Linux, the Lightscan command fails with; "Error while loading shared libraries: libz.so:cannot open shared object file: No such file or directory".

Document ID : KB000050489
Last Modified Date : 14/02/2018
Show Technical Document Details

Description:

When trying to run the Lightscan utility on Redhat Linux the Lightscan command fails with "Error while loading shared libraries: libz so:cannot open shared object file: No such file or directory".

This will usually mean that you do not have "libz.so" in the /usr/lib directory.

You may have libz.so.1 or libz.so.1.1.4 instead.

Solution:

As per the lightscan readme,

Note: Compression depends on libz.so being available on your system.
Please check /usr/lib directory. In some cases you will find libz.so.1 or
libz.so.1.1.4 instead of libz.so. In such a case please create a symbolic
link between libz.so and the existing one.

If you check /usr/lib and find that you do not have libz.so, but do have libz.so.1 or libz.so.1.1.4, you can create a dynamic link by running the "ln" command below.

For example:

ln <file path and name of the libz file you do have> </usr/lib/libz.so>

In the case where you have /usr/lib/libz.so.1, you can use the command below to resolve this problem.

ln /usr/lib/libz.so.1 /usr/lib/libz.so

This command will establish the dynamic link for libz.so and will allow you to then run the lightscan command on Redhat Linux.