Am Sonntag, 12. Dezember 2004 18:35 schrieb Philipp Thomas:
"Dieter Kluenter"
[11 Dez 2004 21:17:37 +0100]: cannot find -ldb4
Das war die Fehlermeldung,
Hier wird auf jeden Fall libdb-4.so nicht gefunden. Wenn noch nicht vorhanden, solltest du in BerkeleyDB.4.2/lib/ einen symlink von libdb-4.2.so auf libdb-4.so setzen.
Warum sollte also ein Symlink libdb-4.so helfen? Der hier fehlende Symlink wäre, wenn überhaupt:
libdb4.so -> libdb-4.2.so
Denn wenn -lxyz angegeben wird, sucht der Linker nach Dateien mit den Namen libxyz.so oder libxyz.a
Und danach natürlich ldconfig aufrufen.
Das ist überflüssig, denn ldconfig ist nur für den dynamischen Linker (für das Einbinden von Bibliotheken zur Laufzeit zuständig) nötig, nicht aber für den statischen.
Kann ich nicht beurteilen, auf jeden Fall wurde bei dem oben zitierten configure Lauf libdb-4.so nicht gefunden.
Der Configure-Test hat libdb4.so bzw. libdb4.a nicht gefunden.
Philipp
Danke Philipp. Das klingt alles einleuchtend, doch leider habe ich zum wiederholten Male meinen geistigen Müll von der Platte geputzt und eine frische Installation installiert. Ich werde es nun nochmal mit den von Suse gelieferten Paketen versuchen. Gruss Jörg