Herbert Albert wrote:
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/libstd c++-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.
Was bitte heisst hier "im Pfad bekannt gemacht"? Library-Verzeichnisse werden NICHT in die Variable PATH eingetragen; stattdessen kann man a) die /etc/ld.so.conf editieren b) eine Datei /etc/ld.so.conf.d/libstdc anlegen und dort eine Zeile /usr/lib/gcc/i586-suse-linux/4.0.2 eintragen c) Die Applikation mit vorher gesetztem LD_LIBRARY_PATH starten (LD_LIBRARY_PATH=/usr/lib/gcc/i586-suse-linux/4.0.2) d) ... hast Du das mal versucht? Andreas PS: Ob es auf einer 9.3 schon /etc/ld.so.conf.d gibt, kann ich nicht sicher sagen; ich habe hier 'ne 10.0.