PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Libstdc++: Kann nicht kompilieren


giotto
23.11.02, 10:11
Hallo zusammen!

Ich habe mir mal das neue mandrake 9.0 auf die platte gespitzt, zusammen mit kde 3.0.3.

Ich möchte nun das Keramik-Style installieren, doch das rpm verlangt die libstdc++.so.4

Gerfunden als rpm habe ich sie allerdings nicht. Ok, dachte ich mir, lade ich die sourcen hinunter, und kompiliere sie, entpackt, ./configure:

Fehler: install-sh oder install.sh fehlt.

Was soll ich nun machen? Ich weiss ehrlich nicht mehr weiter! Um hilfe wäre ich froh.

Ach ja, noch etwas: es wird die libstdc++.so.4 verlangt. Aktuell ist doch erst die Version 3, oder? was hat es damit auf sich?

Danke!

Gruss Giotto

Jorge
23.11.02, 12:41
Die libstdc++ ist bestandteil von gcc (evtl. gcc-devel) und liegt bei mir im Verzeichnis


carsten@[cws-lx:/usr/lib]# ls libstdc++* -l
-rw-r--r-- 1 root root 511498 13. Feb 2002 libstdc++-3-libc6.2-2-2.10.0.a
-r-xr-xr-x 1 root root 377090 13. Feb 2002 libstdc++-3-libc6.2-2-2.10.0.so
-rw-r--r-- 1 root root 481830 13. Feb 2002 libstdc++.a.2.10.0
lrwxrwxrwx 1 root root 31 1. Nov 16:50 libstdc++-libc6.1-2.so.3 -> libstdc++-3-libc6.2-2-2.10.0.so
lrwxrwxrwx 1 root root 30 13. Feb 2002 libstdc++-libc6.2-2.a.3 -> libstdc++-3-libc6.2-2-2.10.0.a
lrwxrwxrwx 1 root root 31 13. Feb 2002 libstdc++-libc6.2-2.so.3 -> libstdc++-3-libc6.2-2-2.10.0.so
carsten@[cws-lx:/usr/lib]#

Im einfachsten Fall reicht ein Link:

ln -s libstdc++-3-libc6.2-2-2.10.0.so libstdc++.so.4

giotto
25.11.02, 06:48
Hm, danke für deine Antwort, hat aber leider nichts gebracht...

Den link habe ich gesetzt, aber rpm liefert immer noch den gleichen fehler...

cu

Giotto

Thomas Mitzkat
25.11.02, 07:04
du brauchst rpm nicht mehr, um die sourcen zu installieren.

giotto
25.11.02, 10:12
Original geschrieben von Thomas Mitzkat
du brauchst rpm nicht mehr, um die sourcen zu installieren.

Was willst du damit sagen? Das ich die sourcen kompilieren soll? Könnte ich mal probieren...

cu

Giotto

pruegelkloete
25.11.02, 10:25
Wenn rpm keine konflikte bringen soll, dann muss dem rpm system jede lib etc. bekannt sen. D.H. dass eine selbst inst system kompilierte lib nicht erkannt, aber benutzt werden kann...


Am besten immer alles ueber rpm oder alles was man ( fuer ein besdtimmtes programm) braucht inclusive das programm selber kompilieren..

GRuss

giotto
25.11.02, 11:55
für die registrierung der libs sorgt doch das programm ldconfig, oder liege ich hier komplett falsch?

So spielt es keine Rolle, wie du die libs installiert hast!

cu

Giotto