4734
IDL 6.4 Licensing Wizard program on Linux can fail, unable to find libstdc++.so.5
Topic:
The IDL 6.4 Licensing Wizard is an IDL program which uses IDL routines that, on Linux, have a dependency on the following backward compatibility library:
Discussion:
To determine if your Linux system has the required libstdc++ compat library installed, issue a command like:
For example, the above command run on a 32-bit Fedora Core 5 machine might return following line in its output:
compat-libstdc++-33-3.2.3-56.fc5
This particular package includes the needed libstdc++.so.5 library file for Fedora Core 5.
If your Linux system does not have libstdc++.so.5 installed, you'll need to obtain and install the appropriate compat libstdc++ RPM for your operating system.
For example, at the time this article was written, this library for 32-bit i386 Fedora Core 6 could be be found in the RPM package named "compat-libstdc++-33-3.2.3-61.i386.rpm" available from:
FYI, here is the package contents list:
# rpm -qlp compat-libstdc++-33-3.2.3-61.i386.rpm
/usr/lib/libstdc++.so.5
/usr/lib/libstdc++.so.5.0.7
After downloading the file, install the RPM (with root or sudo privileges). For example:
rpm -i
/compat-libstdc++-33-3.2.3-61.i386.rpm
Note: The libstdc++.so.5 compat library needed for your particular Linux vendor release and bit version (32 or 64), may be contained in RPM files of a differing names or versions. You may be able to install this package from your Linux OS installation disks or you can visit your Linux vendor's web site or another reliable source to obtain the needed RPM. |
Solution:
[Edit this field in the IDL-based Tech Tip Editor, v62]