SystemEdge Agent Install Fails on Linux with Errors About Missing Libraries

Document ID : KB000033669
Last Modified Date : 30/04/2018
Show Technical Document Details
Issue:

SystemEdge Agent Installation is failing with below error on Linux:

Binary file cannot be executed.
Reason: The platform does not match or some necessary libraries are missing.
Action: Please check that the correct system libraries are used (libc)

OR

/tmp/extract[XXXX]/installer/bin/vtinstalldialog: error while loading shared libraries: libncursesw.so.5: cannot open shared object file: No such file or directory
Installation failed - lsm returned with exit code 97

OR

Basic OS command "fuser" is not available.

OR

Basic OS command "netstat" is not available.

 

Cause:
The sysedge install is a 32 bit based app and requires certain 32 bit libraries to be available in order to run properly. It also requires some OS command which would match the systems default architecture (i686 or x86_64) accordingly.
Resolution:

For Red Hat Enterprise Linux, run the below command to install the missing libraries:

yum install glibc.i686
yum install libstdc++.i686
yum install nss-softokn-freebl.i686
yum install ncurses.i686 OR yum install ncurses-libs.i686
yum install psmisc
yum install
net-tools

Additional Information:
In the above example for Red Hat Enterprise Linux, by default the system should be connected to the internet to download the packaged via yum. If the system is not connected to the internet, please contact the OS vendor in order to to determine the appropriate installation method for these libraries.

Other supported Linux distributions may encounter the same or similar errors. The cause is generally the same: missing 32 Bit libraries/packages/commands. The package names may be slightly different depending on the platform and/or version. For example, SuSE Linux would use to "zypper install" command. If you require assistance for other supported Linux distributions, feel free to open a case with CA Support or contact the OS vendor to confirm the proper commands and packages to install the necessary 32 Bit libraries.