The software signature scan inventory is empty on 64 bit Linux OS

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

Issue:

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

 

Environment:                            

CA Client Automation - All Versions

 

Cause:

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.

 

Resolution:

         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).