libstdc++.so.6 und SuSE 9.3
Hallo, für die Installation der Update-Version des Brockhaus Multimedial 2007 fehlt mir die Library libstdc++.so.6. Auf meinem System gibt es nur die libstdc++.so.5 und die steckt im Paket libstdc++-3.3.5. Wenn ich das richtig interpretiere ist die libstdc++.so.5 mit dem gcc-3.3 und die libstdc++.so.6 mit dem gcc-4.x gekoppelt. Gibt es eine Möglichkeit an die Library für SuSE 9.3 zu kommen. Möchte ja nicht gleich mein gut funktionierendes 9.3 übern Bach schmeißen, weil Brockhaus zwar bis Win98 unterstützt aber bei Linux genau SuSE 10.0 und im Handbuch genau 10.1 unterstützt. Ich habe mir i.M. mit einem Trick geholfen, der aber nicht zu meiner Zufriedenheit läuft. Aus dem Versuch Google-Earth auf der 9.3 zu installieren wir auch eine libstdc++.so.6 mitgeliefert. Diese habe frecherweise ins Installationsverzeichnis von Brockhaus kopiert. Damit läuft dann zwar die Installation und auch das Programm in weiten Teilen, aber an vielen Stellen eben auch nicht. Also besteht Hoffnung? Gruß Herbert
Hallo, On 05-Oct-2006 Herbert Albert wrote:
mit dem gcc-4.x gekoppelt. Gibt es eine Möglichkeit an die Library für SuSE 9.3 zu kommen. Möchte ja nicht gleich mein gut funktionierendes 9.3
Versuch doch mal, die passende libstdc aus dem Source-Paket der 10.0 selbst zu kompilieren. Wenn du Glueck hast, funktioniert es.
Ich habe mir i.M. mit einem Trick geholfen, der aber nicht zu meiner Zufriedenheit läuft. Aus dem Versuch Google-Earth auf der 9.3 zu installieren wir auch eine libstdc++.so.6 mitgeliefert. Diese habe frecherweise ins Installationsverzeichnis von Brockhaus kopiert. Damit läuft dann zwar die Installation und auch das Programm in weiten Teilen, aber an vielen Stellen eben auch nicht.
Vermutlich greift der Brockhaus nicht immer auf das Installationsverzeichnis zu. Vielleicht hilft es, dieses Verzeichnis in die ld.so.conf einzutragen. Manchmal bestehen Programme auch auf bestimmte Versionen, ohne deren Funktionalitaeten wirklich zu benoetigen. Dann kann man sich auch mit Links helfen, d.h. du spiegelst dem Programm nur vor, dass die entsprechenden Dateien installiert sind. Ob das alles etwas bringt und funktioniert, weiss ich nicht, es ist bloss meine Vorgehensweise, mit der ich oft zum Erfolg komme. Beste Gruesse, Heinz. -- Reisefuehrer Bulgarien u.a: http://www.erlebnis-bulgarien.de Reiseberichte Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Am Donnerstag, 5. Oktober 2006 18:41 schrieb Heinz W. Pahlke: [...]
Vermutlich greift der Brockhaus nicht immer auf das Installationsverzeichnis zu. Vielleicht hilft es, dieses Verzeichnis in die ld.so.conf einzutragen.
Manchmal bestehen Programme auch auf bestimmte Versionen, ohne deren Funktionalitaeten wirklich zu benoetigen. Dann kann man sich auch mit Links helfen, d.h. du spiegelst dem Programm nur vor, dass die entsprechenden Dateien installiert sind.
Ob das alles etwas bringt und funktioniert, weiss ich nicht, es ist bloss meine Vorgehensweise, mit der ich oft zum Erfolg komme.
nein das funktioniert nicht Ausgabe auf Konsole: /opt/bmm/bmm.bin: libstdc++.so.6: version `GLIBCXX_3.4' not found (required by /opt/bmm/bmm.bin) /opt/bmm/bmm.bin: libstdc++.so.6: version `CXXABI_1.3' not found (required by /opt/bmm/bmm.bin) Gruß Herbert
Hallo Herbert, sorry erstmal für die pm, hier nochmal die Antwort an die Liste. Hab mal nachgesehen: rpm -qf /usr/lib/gcc/i586-suse-linux/4.0.2/libstdc++.so.6 libstdc++-mainline-4.0.2_20050720-0.1 Hab mir das rpm damals glaub ich aus http://rpm.pbone.net/index.php3/stat/4/idpl/2062615/com/libstdc++-mainline-4... neu kompilliert HTH Uli -- Pounding that kid, I really wanted to put a bullet between the eyes of every endangered panda that wouldn't screw to save its species and every whale or dolphin that gave up and ran itself aground.
Am Donnerstag, 5. Oktober 2006 20:02 schrieb Ulrich Ehrbächer: [...]
Hab mal nachgesehen:
rpm -qf /usr/lib/gcc/i586-suse-linux/4.0.2/libstdc++.so.6 libstdc++-mainline-4.0.2_20050720-0.1
Hab mir das rpm damals glaub ich aus http://rpm.pbone.net/index.php3/stat/4/idpl/2062615/com/libstdc++-mainline- 4.0.2_20050720-0.1.i586.rpm.html neu kompilliert
heißt das, Du hast nicht den RPM-File libstdc++-mainline-4.0.2_20050720-0.1.i586.rpm, sondern aus den Quellen gcc-mainline-4.0.2_20050720-0.1.src.rpm ein eigenes kompiliert? Gruß Herbert
Herbert Albert wrote:
heißt das, Du hast nicht den RPM-File libstdc++-mainline-4.0.2_20050720-0.1.i586.rpm, sondern aus den Quellen gcc-mainline-4.0.2_20050720-0.1.src.rpm ein eigenes kompiliert?
...hm, die Behauptung dass ich es aus dem src-rpm neu kompiliert habe kommt daher dass ich nur flüchtig auf die Seite geschaut habe und nur das src-rpm gesehen habe (Tomaten auf den Augen), kann auch sein dass ich das rpm direkt runtergeladen und installiert habe, ist schon nen Zeit her: rpm -q --last libstdc++-mainline-4.0.2_20050720-0.1 libstdc++-mainline-4.0.2_20050720-0.1 Di 04 Okt 2005 21:21:57 CEST :-) HTH Uli -- Pounding that kid, I really wanted to put a bullet between the eyes of every endangered panda that wouldn't screw to save its species and every whale or dolphin that gave up and ran itself aground.
Am Donnerstag, 5. Oktober 2006 20:02 schrieb Ulrich Ehrbächer: [...]
rpm -qf /usr/lib/gcc/i586-suse-linux/4.0.2/libstdc++.so.6 libstdc++-mainline-4.0.2_20050720-0.1
Hab mir das rpm damals glaub ich aus http://rpm.pbone.net/index.php3/stat/4/idpl/2062615/com/libstdc++-mainline- 4.0.2_20050720-0.1.i586.rpm.html neu kompilliert
gut, ich habe mir das Paket libstdc++-mainline-4.0.2_20050720-0.1.i586.rpm mit dem Inhalt: Distribution: SuSE Linux 9.3 (i586) /usr/lib/gcc/i586-suse-linux/4.0.2/libstdc++.so.6 /usr/lib/gcc/i586-suse-linux/4.0.2/libstdc++.so.6.0.5 installiert und die Library im Pfad bekannt gemacht. Ändert aber nichts an dem Verhalten. Gruß Herbert
Heinz W. Pahlke wrote:
On 05-Oct-2006 Herbert Albert wrote:
mit dem gcc-4.x gekoppelt. Gibt es eine Möglichkeit an die Library für SuSE 9.3 zu kommen. Möchte ja nicht gleich mein gut funktionierendes 9.3
Versuch doch mal, die passende libstdc aus dem Source-Paket der 10.0 selbst zu kompilieren. Wenn du Glueck hast, funktioniert es.
Halte ich fuer keine gute Idee. Selbst wenn es klappt, wuerde sich das fertige RPM dann in Standardverzeichnisse des Systems installieren. Das ist nicht gut. Man kann ohne Probleme einen zusaetzlichen GCC installieren (einfach tar.gz von der gcc.gnu Webseite herunterladen und aus den Quellen bauen; das geht vermutlich mehrere Stunden), allerdings sollte das dann in ein separates Verzeichnis (z.B. /usr/local/GCC4) installiert werden und nicht in Standardverzeichnisse des Systems. Generell wage ich aber zu bezweifeln, dass sich das urspruengliche Problem so loesen laesst. Cheers, Th.
Am Thu, 5 Oct 2006 18:18:07 +0200 schrieb Herbert Albert:
und die libstdc++.so.6 mit dem gcc-4.x gekoppelt.
Nein, nicht zwingend.
Gibt es eine Möglichkeit an die Library für SuSE 9.3 zu kommen.
IMHO keine brauchbare; dass gibt nur Ärger.
aber bei Linux genau SuSE 10.0 und im Handbuch genau 10.1 unterstützt.
Tja, da es sich hier nicht um quelloffene Software handelt, bleibt dir nichts übrig, als dem Hersteller zu folgen und mindestens auf 10.0 umzusteigen, wenn du den Brockhaus verwenden willst. Philipp
participants (5)
-
Heinz W. Pahlke
-
Herbert Albert
-
Philipp Thomas
-
Thomas Hertweck
-
Ulrich Ehrbächer