Archiv verlassen und diese Seite im Standarddesign anzeigen : version `GLIBCXX_3.4.4' not found
Ich versuche ein 32 Bit programm (ia32) auszuführen, das für fedora ist (hab ia32e/gentoo). Beim starten erhalte ich:
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/32/libstdc++.so.6: version `GLIBCXX_3.4.4' not foundldd /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/32/libstdc++.so.6:
linux-gate.so.1 => (0xffffe000)
libm.so.6 => /lib32/libm.so.6 (0x55643000)
libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/32/libgcc_s.so.1 (0x55666000)
libc.so.6 => /lib32/libc.so.6 (0x5566f000)
/lib/ld-linux.so.2 (0x56555000)
was ist hier falsch?
Hat wirklich keiner eine ahnung?
Was mich wundert, dass du versuchst ein 32bit Programm auszuführen, aber die Bibliothek ne 64bit-Version ist. Kann es sein, dass du noch die 32bit-Variante installieren musst ?
Oder hast du ausversehen ne 64bit-Variante des Programmes genommen und versuchst dieses auf nem 32bit-System auszuführen ?
Das ist ein 32 Bit binarprogramm (an dessen sourcen ich nicht komme), und die bibliothek ist auch 32 bit (siehst du am Unterverzeichnis '32' und readelf -hW /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/libstdc++.so.6 gibt "Machine: Intel 80386")
Dann scheint was beim Übersetzen der GlibC schief gelaufen zu sein, oder das Programm versucht auf Symbole zuzugreifen, die bis zur Version 3.4.4 noch verfügbar waren.
Um welches Programm handelt es sich den ?
Also die glibc scheint zu funktionieren (ein
g++ -m32 tmp/hello_world.cpp
./a.outgeht jedenfalls)
Das Programm ist der IBM cell full system simulator (s. hier (http://www.alphaworks.ibm.com/tech/cellsystemsim?open&S_TACT=105AGX16&S_CMP=DWPA)) Das Programm ist wie gesagt für fedora 4 32 Bit, aber ich habe keinen Bock, fedora dafür zu installieren. Und _eigentlich_ müsste es doch auch unter gentoo gehen...
Das würd ich nicht unbedingt behaupten, dass Programme, die für Fedora übersetzt wurden, auch auf Gentoo oder anderen Distris problemlos laufen.
Wenn im Fedora-System Patches eingespielt wurden sind, die es bei Gentoo nicht gibt, ist Essig. Ist leider so und man kann nicht viel dran ändern.
Entweder es gibt das Programm bei Gentoo oder wenn es das Programm als Quellcode gibt, musst du es selber übersetzen.
Sollte alles nicht möglich sein, dann wende dich vielleicht direkt an Gentoo, ob die mit der Fehlermeldung mehr anfangen können.
Hab das Problem jetzt gelöst, indem ich mir die fedora version der bibliothek geholt habe.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.