You are here

GLIBCXX_3.4.9 Not found - libmini.so

7 posts / 0 new
Last post
GLIBCXX_3.4.9 Not found - libmini.so
#1

The version of libstdc++ is older than the rosetta libmini.so needs. Is there a way to get the source code to recompile the rosetta software with my installed libraries or is there another way? I'm running Red Hat Enterprise Client 5.4

Dwayne

Linux 2.6.18-164.9.1.el5 #1 SMP Wed Dec 9 03:27:37 EST 2009 x86_64 x86_64 x86_64 GNU/Linux

Python 2.6.4 (r264:75706, Mar 8 2010, 21:01:17)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from rosetta import *
Traceback (most recent call last):
File "", line 1, in
File "rosetta/__init__.py", line 14, in
import utility, core
File "rosetta/utility/__init__.py", line 1, in
from _rosetta_utility_000 import *
ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by rosetta/libmini.so)

[root@mint rosetta]# rpm -qa | grep glibc
glibc-2.5-42.el5_4.3
glibc-headers-2.5-42.el5_4.3
glibc-devel-2.5-42.el5_4.3
glibc-2.5-42.el5_4.3
compat-glibc-headers-2.3.4-2.26
compat-glibc-2.3.4-2.26
compat-glibc-2.3.4-2.26
glibc-devel-2.5-42.el5_4.3
glibc-common-2.5-42.el5_4.3

Post Situation: 
Tue, 2010-03-09 16:56
levinthal

> The version of libstdc++ is older than the rosetta libmini.so needs. Is there a way to get the source code to recompile the rosetta software with my installed libraries or is there another way? I'm running Red Hat Enterprise Client 5.4
>
> Dwayne
>
> Linux 2.6.18-164.9.1.el5 #1 SMP Wed Dec 9 03:27:37 EST 2009 x86_64 x86_64 x86_64 GNU/Linux
>
>
> Python 2.6.4 (r264:75706, Mar 8 2010, 21:01:17)
> [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> from rosetta import *
> Traceback (most recent call last):
> File "", line 1, in
> File "rosetta/__init__.py", line 14, in
> import utility, core
> File "rosetta/utility/__init__.py", line 1, in
> from _rosetta_utility_000 import *
> ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by rosetta/libmini.so)
>
> [root@mint rosetta]# rpm -qa | grep glibc
> glibc-2.5-42.el5_4.3
> glibc-headers-2.5-42.el5_4.3
> glibc-devel-2.5-42.el5_4.3
> glibc-2.5-42.el5_4.3
> compat-glibc-headers-2.3.4-2.26
> compat-glibc-2.3.4-2.26
> compat-glibc-2.3.4-2.26
> glibc-devel-2.5-42.el5_4.3
> glibc-common-2.5-42.el5_4.3
>

Hi, I just joind the forum.

In case you have this issue not solved yet:

You need to compile python 2.6 with GCC >= 4.2.0 (I suggest gcc-4.3.2).
Then prepend the path to the new compiled python to $PATH and here you go.

Cheers
Bjoern

Mon, 2010-05-17 02:15
blubbi

> > The version of libstdc++ is older than the rosetta libmini.so needs. Is there a way to get the source code to recompile the rosetta software with my installed libraries or is there another way? I'm running Red Hat Enterprise Client 5.4 %%%
> > %%%
> > Python 2.6.4 (r264:75706, Mar 8 2010, 21:01:17) %%%
> > [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2%%%
> > Type "help", "copyright", "credits" or "license" for more information.%%%
> > >>> from rosetta import *%%%
> > [[...]%%%
> > ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by rosetta/libmini.so)%%%
> > [[...]%%%
> %%%
> In case you have this issue not solved yet:%%%
> %%%
> You need to compile python 2.6 with GCC >= 4.2.0 (I suggest gcc-4.3.2).%%%
> Then prepend the path to the new compiled python to $PATH and here you go.%%%

I did this (compiled Python with gcc 4.4.4) and it just lead to the next error:

bash-3.2$ /usr/struct/bin/python-2.6Python 2.6.2 (r262:71600, Aug 4 2010, 14:04:02)
[[GCC 4.4.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from rosetta import *
Traceback (most recent call last):
File "", line 1, in
File "/struct/software/linux/pyrosetta-1.1/rosetta/__init__.py", line 14, in
import utility, core
File "/struct/software/linux/pyrosetta-1.1/rosetta/utility/__init__.py", line 1, in
from _rosetta_utility_000 import *
ImportError: /struct/software/linux/pyrosetta-1.1/rosetta/libboost_python-mt-py26.so.1.38.0: undefined symbol: PyUnicodeUCS4_FromEncodedObject
>>>

I'll open a separate thread for this problem.

frank

Thu, 2010-08-05 04:56
embl-structures

> ImportError: /struct/software/linux/pyrosetta-1.1/rosetta/libboost_python-mt-py26.so.1.38.0: undefined symbol: PyUnicodeUCS4_FromEncodedObject
> >>>

See thread [http://www.rosettacommons.org/node/1901symbol: PyUnicodeUCS4_FromEncodedObject (from libboost_python-mt-py26.so.1.38.0)] for this problem.

frank

Thu, 2010-08-05 05:05
embl-structures

> > ImportError: /struct/software/linux/pyrosetta-1.1/rosetta/libboost_python-mt-py26.so.1.38.0: undefined symbol: PyUnicodeUCS4_FromEncodedObject %%%

%%%

Solved in [http://www.rosettacommons.org/node/1901symbol: PyUnicodeUCS4_FromEncodedObject (from libboost_python-mt-py26.so.1.38.0)]

frank

Thu, 2010-08-05 05:32
embl-structures

> The version of libstdc++ is older than the rosetta libmini.so needs. Is there a way to get the source code to recompile the rosetta software with my installed libraries or is there another way? I'm running Red Hat Enterprise Client 5.4
>
> Dwayne
>
> Linux 2.6.18-164.9.1.el5 #1 SMP Wed Dec 9 03:27:37 EST 2009 x86_64 x86_64 x86_64 GNU/Linux
>
>
> Python 2.6.4 (r264:75706, Mar 8 2010, 21:01:17)
> [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> from rosetta import *
> Traceback (most recent call last):
> File "", line 1, in
> File "rosetta/__init__.py", line 14, in
> import utility, core
> File "rosetta/utility/__init__.py", line 1, in
> from _rosetta_utility_000 import *
> ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by rosetta/libmini.so)
>
> [root@mint rosetta]# rpm -qa | grep glibc
> glibc-2.5-42.el5_4.3
> glibc-headers-2.5-42.el5_4.3
> glibc-devel-2.5-42.el5_4.3
> glibc-2.5-42.el5_4.3
> compat-glibc-headers-2.3.4-2.26
> compat-glibc-2.3.4-2.26
> compat-glibc-2.3.4-2.26
> glibc-devel-2.5-42.el5_4.3
> glibc-common-2.5-42.el5_4.3
>

Thu, 2010-07-22 22:57
exchhattu

> The version of libstdc++ is older than the rosetta libmini.so needs. Is there a way to get the source code to recompile the rosetta software with my installed libraries or is there another way? I'm running Red Hat Enterprise Client 5.4
>
> Dwayne
>
> Linux 2.6.18-164.9.1.el5 #1 SMP Wed Dec 9 03:27:37 EST 2009 x86_64 x86_64 x86_64 GNU/Linux
>
>
> Python 2.6.4 (r264:75706, Mar 8 2010, 21:01:17)
> [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> from rosetta import *
> Traceback (most recent call last):
> File "", line 1, in
> File "rosetta/__init__.py", line 14, in
> import utility, core
> File "rosetta/utility/__init__.py", line 1, in
> from _rosetta_utility_000 import *
> ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by rosetta/libmini.so)
>
> [root@mint rosetta]# rpm -qa | grep glibc
> glibc-2.5-42.el5_4.3
> glibc-headers-2.5-42.el5_4.3
> glibc-devel-2.5-42.el5_4.3
> glibc-2.5-42.el5_4.3
> compat-glibc-headers-2.3.4-2.26
> compat-glibc-2.3.4-2.26
> compat-glibc-2.3.4-2.26
> glibc-devel-2.5-42.el5_4.3
> glibc-common-2.5-42.el5_4.3
>

I am also facing the same problem like you faced. Did you get the solution, levinthal?

Rojan

Thu, 2010-07-22 22:58
exchhattu