When installing the CA Identity Manager (IM) provisioning server on RHEL 7/8 it fails with the following error:
Checking operating system...
C++ runtime library libstdc++-libc6.2-2.so.3 does not exist. Please install proper libstdc++ package then rerun Enterprise Common Services installation.
Install, com.ca.etrust.install.InstallUtils, msg1, /tmp/eCSinstall.log: C++ runtime library libstdc++-libc6.2-2.so.3 does not exist.
Install, com.ca.etrust.install.InstallUtils, msg1, /tmp/eCSinstall.log: Please install proper libstdc++ package then rerun Enterprise Common Services installation.
Release : 14.X
Component : Identity Minder(Identity Manager)
The best way to troubleshoot if the machine has the necessary packages is to run the Command: ldconfig -p | grep libstdc
The response should look like:
libstdc++.so.6 (libc6,x86-64) => /lib64/libstdc++.so.6
libstdc++.so.6 (libc6) => /lib/libstdc++.so.6
libstdc++.so.5 (libc6) => /lib/libstdc++.so.5
libstdc++-libc6.2-2.so.3 (libc6) => /lib/libstdc++-libc6.2-2.so.3
If the libstdc++-libc6.2-2.so.3 is missing then run:
yum whatprovides /usr/lib/libstdc++-libc6.2-2.so.3
It should let you know which packages this specific library is included in.
The recommended solution is to install the compat-libstdc++-33 package:
yum install compat-libstdc++-33
Once the package is properly installed, reboot the machine and then run the installer once more.
Important Note:
Red Hat has stopped shipping "compat-libstdc++*.i686.rpm" with RHEL from 7.x onwards, and hence you cannot install this RPM using yum. Therefore, you must download the RPM from the Red Hat website and install on the system that hosts the Provisioning Server.
compat-libstdc++-33 rpm build:
https://rpm.pbone.net/info_idpl_73977789_distro_centos7_com_compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm.html
compat-libstdc++-296 rpm build:
https://rpm.pbone.net/info_idpl_73501984_distro_centos6_com_compat-libstdc++-296-2.96-144.el6.i686.rpm.html
For Redhat version 8 you will use the version 7 RPMs.