usr/lib64/libstdc++.so.5: version 'CXXABI_1.2' not found
When launching Fluent on Linux you receive the following errors: [root@test ~]# /app/Fluent/Fluent.Inc/bin/fluent /app/Fluent/Fluent.Inc/fluent6.3.26/bin/fluent -r6.3.26 /app/Fluent/Fluent.Inc/fluent6.3.26/cortex/lnamd64/cortex.3.7.3: /usr/lib64/libstdc++.so.5: version `CXXABI_1.2' not found (required by /app/Fluent/Fluent.Inc/fluent6.3.26/cortex/lnamd64/cortex.3.7.3) /app/Fluent/Fluent.Inc/fluent6.3.26/cortex/lnamd64/cortex.3.7.3: /usr/lib64/libstdc++.so.5: version `GLIBCPP_3.2' not found (required by /app/Fluent/Fluent.Inc/fluent6.3.26/cortex/lnamd64/cortex.3.7.3) /app/Fluent/Fluent.Inc/fluent6.3.26/cortex/lnamd64/cortex.3.7.3 -f fluent (fluent " -r6.3.26 -path/app/Fluent/Fluent.Inc") /app/Fluent/Fluent.Inc/fluent6.3.26/cortex/lnamd64/cortex.3.7.3: /usr/lib64/libstdc++.so.5: version `CXXABI_1.2' not found (required by /app/Fluent/Fluent.Inc/fluent6.3.26/cortex/lnamd64/cortex.3.7.3) /app/Fluent/Fluent.Inc/fluent6.3.26/cortex/lnamd64/cortex.3.7.3: /usr/lib64/libstdc++.so.5: version `GLIBCPP_3.2' not found (required by /app/Fluent/Fluent.Inc/fluent6.3.26/cortex/lnamd64/cortex.3.7.3) On some Linux distributions, libstdc++.so.5 does not exist or is linked with /usr/lib64/libstdc++.so.6.0.3 like libstdc++.so.6 . On Redhat Linux Entreprise Server x86_64 the rpm package installed is libstdc++-3.4.5-2.x86_64.rpm (64bits package) and compat-libstdc++-33-3.2.3-47.3 (32bits package) and the following files are installed: $ rpm -ql libstdc++ /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.5.0.7 BEFORE YOU BEGIN Check the strings CXXABI in /usr/lib64/libstdc++.so.6.0.3: $ ls -l /usr/lib64/libstdc++.so.6.0.3 -rwxr-xr-x 1 root root 910744 Dec 20 2005 /usr/lib64/libstdc++.so.6.0.3 $ strings /usr/lib64/libstdc++.so.6.0.3 | grep CXXABI CXXABI_1.3 Version for this library is CXXABI_1.3 instead of CXXABI_1.2, so FLUENT will not launch. STEPS Find the correct package It is mandatory to install the 64bits rpm package libstdc++ including CXXABI_1.2. Connect to <a target=_blank href="http://rpm.pbone.net">http://rpm.pbone.net</a>http://rpm.pbone.net to get the lastest release including CXXABI_1.2. Example Name : libstdc++ Version : 3.3.4 Vendor : SuSE Linux AG, Nuernberg, Germany Release : 11 Date : 2004-10-02 02:51:27 Group : System/Libraries Source RPM : gcc-3.3.4-11.src.rpm Size : 2044198 Packager : <a target=_blank href="http://www_suse_de/feedback">http://www_suse_de/feedback</a>http://www_suse_de/feedback Summary : The standard C++ shared library Description : The standard C++ library, needed for dynamically linked C++ programs. Provides : gppshare libstdc++.so.5 libstdc++.so.5()(64bit) libstdc++.so.5(CXXABI_1.2) libstdc++.so.5(CXXABI_1.2)(64bit) libstdc++.so.5(CXXABI_1.2.1) libstdc++.so.5(CXXABI_1.2.1)(64bit) libstdc++.so.5(CXXABI_1.2.2) libstdc++.so.5(CXXABI_1.2.2)(64bit) libstdc++.so.5(GLIBCPP_3.2) libstdc++.so.5(GLIBCPP_3.2)(64bit) libstdc++.so.5(GLIBCPP_3.2.1) libstdc++.so.5(GLIBCPP_3.2.1)(64bit) libstdc++.so.5(GLIBCPP_3.2.2) libstdc++.so.5(GLIBCPP_3.2.2)(64bit) libstdc++.so.5(GLIBCPP_3.2.3) libstdc++.so.5(GLIBCPP_3.2.3)(64bit) libstdc++.so.5(GLIBCPP_3.2.4) libstdc++.so.5(GLIBCPP_3.2.4)(64bit) libstdc++.so.5(libstdc++.so.5) libstdc++.so.5(libstdc++.so.5)(64bit) libstdc++ Install the rpm Example $ rpm --install --force libstdc++-3.3.4-11.x86_64.rpm warning: libstdc++-3.3.4-11.x86_64.rpm: V3 DSA signature: NOKEY, key ID 9c800aca 3. Check for the library /usr/lib64/libstdc++.so.5 Example $ rpm -ql libstdc++ /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.5.0.7 /usr/lib64/libstdc++.so.5 /usr/lib64/libstdc++.so.5.0.7 /usr/share/locale/de/LC_MESSAGES/libstdc++.mo /usr/share/locale/fr/LC_MESSAGES/libstdc++.mo $ strings /usr/lib64/libstdc++.so.5 | grep CXXABI CXXABI_1.2 CXXABI_1.2.1 CXXABI_1.2.2 Create a symbolic link /lib64/libstdc++.so.5 Example $ ln -s /usr/lib64/libstdc++.so.5 /lib64/libstdc++.so.5 |
||
|