LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   `GLIBCXX_3.4.9' not found (https://www.linuxquestions.org/questions/linux-software-2/%60glibcxx_3-4-9-not-found-811663/)

infcem 06-02-2010 04:56 AM

`GLIBCXX_3.4.9' not found
 
I installed arb software

Please wait while the program ARB is starting .....
arb_ntree: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by arb_ntree)

la version de l'os:
# cat /proc/version
Linux version 2.6.18-194.3.1.el5 (mockbuild@x86-004.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Sun May 2 04:17:42 EDT 2010

# rpm -qv glibc
glibc-2.5-49
glibc-2.5-49

# rpm -q --provides libstdc++
libstdc++ = 4.1.1-52.el5
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(CXXABI_1.3.1)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.1)(64bit)
libstdc++.so.6(GLIBCXX_3.4.2)(64bit)
libstdc++.so.6(GLIBCXX_3.4.3)(64bit)
libstdc++.so.6(GLIBCXX_3.4.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.5)(64bit)
libstdc++.so.6(GLIBCXX_3.4.6)(64bit)
libstdc++.so.6(GLIBCXX_3.4.7)(64bit)
libstdc++.so.6(GLIBCXX_3.4.8)(64bit)
libstdc++ = 4.1.2-48.el5
libstdc++ = 4.1.1-52.el5
libstdc++.so.6
libstdc++.so.6(CXXABI_1.3)
libstdc++.so.6(CXXABI_1.3.1)
libstdc++.so.6(GLIBCXX_3.4)
libstdc++.so.6(GLIBCXX_3.4.1)
libstdc++.so.6(GLIBCXX_3.4.2)
libstdc++.so.6(GLIBCXX_3.4.3)
libstdc++.so.6(GLIBCXX_3.4.4)
libstdc++.so.6(GLIBCXX_3.4.5)
libstdc++.so.6(GLIBCXX_3.4.6)
libstdc++.so.6(GLIBCXX_3.4.7)
libstdc++.so.6(GLIBCXX_3.4.8)
libstdc++ = 4.1.2-48.el5

thank you

business_kid 06-02-2010 05:51 AM

The Problem was
Quote:

arb_ntree: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by arb_ntree)
You have installed
Quote:

libstdc++.so.6(GLIBCXX_3.4.1)(64bit)
libstdc++.so.6(GLIBCXX_3.4.2)(64bit)
libstdc++.so.6(GLIBCXX_3.4.3)(64bit)
libstdc++.so.6(GLIBCXX_3.4.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.5)(64bit)
libstdc++.so.6(GLIBCXX_3.4.6)(64bit)
libstdc++.so.6(GLIBCXX_3.4.7)(64bit)
libstdc++.so.6(GLIBCXX_3.4.8)(64bit)
Do you see GLIBCXX_3.4.9 there? I don't. I see 3.4.1 to 3.4.8. Try for a later rpm.

knudfl 06-02-2010 08:24 AM

GLIBCXX_3.4.9 : Can be searched with :
readelf -s /usr/lib/libstdc++.so.6 | grep GLIBCXX_3.4.9


G__LIB_CXX_3.4.9, this object is in ...
libstdc++.so.6 -> libstdc++.so.6.0.9 : from gcc-4.2 (or later)
No package for EL5, AFAIK.

This Slackware version seems usable, tested with ldd in EL5 / SL5
ftp://ftp.slackware.org.uk/slackware...2.3-i486-1.tgz
>>> gcc-g++-4.2.3-i486-1.tgz : Extract and cp libstdc++.so.6.0.9
to a new folder, e.g. /usr/lib_cxx/ , and : cd /usr/lib_cxx/
&& ln -s libstdc++.so.6.0.9 libstdc++.so.6


export LD_LIBRARY_PATH=/usr/lib_cxx:/usr/lib:/lib
... to have /usr/lib_cxx/ first in the library search path.
... And start your application in the same terminal sesion.
( The export command is temporary, will reset at exit.)
...
EDIT : Sorry, should have been 64 Bits,
I will find the "Slamd-12.1 - 64" package later.
(found): http://www.lividpenguin.lkams.kernel..._slamd64-1.tgz
→ gcc-g++-4.2.3-x86_64_slamd64-1.tgz
EDIT EDIT : tested libstdc++.so.6.0.9, Scientific SL55 = works perfect.
..

infcem 06-02-2010 10:20 AM

It's ok with gcc-g++-4.2.3-x86_64_slamd64-1 thank you very much


All times are GMT -5. The time now is 09:44 AM.