When installing the Symantec Identity Manager (IM) Provisioning Server on Red Hat Enterprise Linux (RHEL) 7, 8, or 9, the installation fails during the operating system check.
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.
The installer log located at /tmp/eCSinstall.log also records: "Install, com.ca.etrust.install.InstallUtils, msg1, /tmp/eCSinstall.log: C++ runtime library libstdc++-libc6.2-2.so.3 does not exist."
The Provisioning Server requires a 32-bit legacy C++ runtime library (libstdc++-libc6.2-2.so.3) that is no longer included by default in RHEL 7 and newer versions. These operating systems have deprecated the compat-libstdc++ packages from their standard repositories.
Follow these steps to verify your environment and install the required legacy libraries.
1. Verify Current Installed Libraries To confirm if the library is missing or to see what is currently recognized by the system, run:
libstdc++-libc6.2-2.so.3 (libc6) => /lib/libstdc++-libc6.2-2.so.3
2. Identify the Required Package If the library is missing, use the following command to identify the provider:
3. Install the Compatibility Package The required library is provided by the compat-libstdc++-33 package. On RHEL 7, 8, and 9, you must download the RPM manually from the Red Hat Customer Portal because it is not available via standard yum or dnf repositories.
compat-libstdc++-33-3.2.3-72.el7.i686.rpm.Installation Command:
Note: The --nodigest and --nofiledigest flags are often necessary if the RPM signature cannot be verified on newer RHEL versions
4. Final Verification Re-run the diagnostic command to ensure the library is now mapped:
5. Complete Installation Reboot the machine to ensure all system paths are updated, then restart the Identity Manager installer
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.
For RHEL 8 and RHEL 9, you must use the RHEL 7 versions of these RPMs, as they are the last compatible builds provided by Red Hat.