FSPM10 and RHEL6

I'm trying to install the Policy Manager Server 10.01 on a RHEL 6, but there seems to be something odd in the scripts.
$ sudo rpm -i f-secure-policy-manager-server-10.01.40788-1.x86_64.rpm
ERROR: Your system has no suitable libstdc++ library
(libstdc++.so.5 is required)!
If you are running Red Hat Enterprise Linux 4 or 5 please make sure that you have
'compat-libstdc++-33' package installed.
error: %pre(f-secure-policy-manager-server-10.01.40788-1.x86_64)-script failed, status 1
error: install: %pre-script failed (2), skipping f-secure-policy-manager-server-10.01.40788-1
I even installed the compat-libstdc++-33 -package, but even so I get this error. The only documentation I find about this is the one mentioned in the output. I can't seem to find anyone have issues with this in RHEL6.
I'm going to go through the scripts now in order to see if I can locate where libstdc++.so.5 should be. (Symlinking it in /lib/ didn't help.)
If you have any tips and tricks regarding this, please do share.
Comments
-
Found it. This is not where libstdc++.so.5 ends up on a 64bit RHEL6 system. This should probably be fixed in the RPM file.
if [ ! -e /usr/lib/libstdc++.so.5 ]; then echo "ERROR: Your system has no suitable libstdc++ library" echo " (libstdc++.so.5 is required)!" echo " If you are running Red Hat Enterprise Linux 4 or 5 please make sure that you have" echo " 'compat-libstdc++-33' package installed." exit 1 fi
0 Like -
Hi Kultisjeppe,
While the PM10 RPM filename implies full 64-bit support, this is not yet the case meaning some binaries require 32-bit libraries to be in place.
To fix the the issue, install the 32-bit version of the compat-libstdc++-33 package:
# yum install compat-libstdc++-33.i686
.i686 indicates 32-bit package.
Hope this helps!
5 Like -
Roger that. I'll give that a try!
0 Like -
Yes! This worked for me! Thanks!
0 Like -
I have same issue, I can't even intall the compat-libstdc++ , I am using rhel6 64 bit
[[email protected] lib]# yum install /home/seth/Downloads/compat-libstdc++-33.i686.rpm
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Setting up Install Process
Examining /home/seth/Downloads/compat-libstdc++-33.i686.rpm: compat-libstdc++-33-3.2.3-69.el6.i686
Marking /home/seth/Downloads/compat-libstdc++-33.i686.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package compat-libstdc++-33.i686 0:3.2.3-69.el6 will be installed
--> Processing Dependency: libgcc_s.so.1 for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libgcc_s.so.1(GCC_3.0) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libgcc_s.so.1(GCC_3.3) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Processing Dependency: libgcc_s.so.1(GLIBC_2.0) for package: compat-libstdc++-33-3.2.3-69.el6.i686
--> Finished Dependency Resolution
Error: Package: compat-libstdc++-33-3.2.3-69.el6.i686 (/compat-libstdc++-33.i686)
Requires: libgcc_s.so.1(GCC_3.3)
Error: Package: compat-libstdc++-33-3.2.3-69.el6.i686 (/compat-libstdc++-33.i686)
Requires: libgcc_s.so.1(GLIBC_2.0)
Error: Package: compat-libstdc++-33-3.2.3-69.el6.i686 (/compat-libstdc++-33.i686)
Requires: libgcc_s.so.1(GCC_3.0)
Error: Package: compat-libstdc++-33-3.2.3-69.el6.i686 (/compat-libstdc++-33.i686)
Requires: libgcc_s.so.1
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest0 Like