On 64 bit Linux OS', the signature scan inventory is empty in the DSM Explorer. When the command caevmscli is executed, the following error occurs:
/opt/CA/SharedComponents/bin/caevmscli: error while loading shared libraries:
libpopt.so.0: cannot open shared object file: No such file or directory
CA Client Automation - All Versions
The package popt* which is present in 32 bit Linux OS does not exist on a 64 bit Linux OS and this prevents caevmscli from executing.
This package is a pre-requisite for caevmscli (binary for the software signature scan inventory) and if it is missing the software inventory scan cannot be run.
1. Install the package popt in 32 bits on the 64 bit Linux machine. This package can be found on the Linux source Install CD.
Example: on Linux RedHat AS 5.0, the package popt 32 bits can be found on CD #1 as popt-1.10.2-37.el5.i386.rpm.
2. Remove the link libpopt.so.0 under /opt/CA/SharedComponents/lib: rm /opt/CA/SharedComponents/lib/libpopt.so.0
(The link /opt/CA/SharedComponents/lib/libpopt.so.0 -> /usr/lib/libpopt.so.1 is created by the DSM AM Agent,
when the file /usr/lib/libpopt.so.0 is missing. This is necessary for Linux SuSE 9.0).