Sven Rautenberg: Gentoo Linux: Alten gcc gelöscht - jetzt fehlt libstdc++.so.5

Beitrag lesen

Moin!

Im Rahmen eines Updates wurde dort GCC 3.4.6 installiert. Parallel war aber auch noch ein GCC 3.3.x vorhanden.

Wie hast du denn dein Update gemacht?

Wie üblich mit emerge.

Meiner initialen Eingebung folgend hab ich diese alte Version dann entfernt

Wie hast du das gemacht?

emerge --unmerge

Von http://gcc.gnu.org. Aber vermutlich brauchst du die nicht. Du kannst anstelle der tatsächlichen Dateien einen link auf die installierten Bibliotheken setzen, und dabei auch ältere Software austricksen. Dein Link kann zum Beispiel "libstdc++.so.5" heißen, aber tatsächlich auf "libstdc++.so.6" zeigen.

Der GCC-Upgrade-Guide verweist explizit auf die besondere Vorgehensweise bei der libstdc++ von Version 5 auf 6. Um kompatibel zu alten Paketen zu bleiben, wird dort extra ein Kompatibilitätspaket emerget.

Und das hast du auch installiert:

./libstdc++-v3:
lrwxrwxrwx  1 root root     18 May  8 21:15 libstdc++.so.5 -> libstdc++.so.5.0.6
-rwxr-xr-x  1 root root 735448 Feb 14 06:32 libstdc++.so.5.0.6

Vielleicht kann mir ja einfach jemand eine libstdc++.so.5 schicken, die auf Pentium MMX läuft. :)

- Sven Rautenberg

--
My sssignature, my preciousssss!