![]() |
![]() |
|
![]() |
![]() |
|
Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Hero
![]() Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823
|
![]() Hi,
Wieder mal treibt mich ein Linux Problem an den Rande des Wahnsinns. Obwohl etwas auf jeden Fall funktionieren sollte, tut es das nicht und mir gehen die Lösungsstrategien (und die Geduld) aus. Ich habe LDAP nach diesem Howto installiert: http://docs.linux.com/article.pl?sid...&tid=14&tid=94 Ich habe aber folgende Adaptierungen vorgenommen: 1. ohne ssl-Option (dies löse ich durch einen ssltunnel) 2. mit der Option --with-cyrus-sasl=no ./configure make depend make make install hat alles super funktioniert, aber wenn ich den slapdf mit diesem Kommando slapd -f /etc/openldap/slapd.conf -u ldap starte, bekomme ich folgende Fehlermeldung: Unrecognized database type (bdb) Und das obwohl ich die Berkeley DB erfolgreich gebaut habe. Kann mir da irgendwer helfen? lg juro
____________________________________
Software is like sex, it\'s better when it\'s free! |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() |
![]() zuerst bdb,
dann export CPPFLAGS=/"-I/pfad_zu_bdb/include" export LDFLAGS=/"-I/pfad_zu_bdb/lib" /pfad_zu_bdb/lib in /etc/ld.so.conf eintragen dann ldconfig jetzt openldap: configure --enable-bdb |
![]() |
![]() |
![]() |
#3 |
Hero
![]() Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823
|
![]() Danke für Deinen Input, leider geht es immer noch nicht. Ich habe die Berkeley-DB in der Version 4.2 installiert. Diese ist jetzt in dem Ordner
/usr/local/BerkeleyDB.4.2 Wenn ich jetzt die von Dir aufgeschriebenen exports durchführe: export CPPFLAGS=/"-I/usr/local/BerkeleyDB.4.2/include" export LDFLAGS=/"-I/usr/local/BerkeleyDB.4.2/lib" und im /etc/ld.so.conf die Zeile /usr/local/BerkeleyDB.4.2/lib hinzufüge und dann ldconfig ausführe (da kommt gar kein output). Jetzt geht es mit dem Befehl ./configure --enable-bdb --enable-slurpd --enable-crypt --enable-syslog --sysconfdir=/etc --with-cyrus-sasl=no ans ./configure von ldap. Leider bekomme ich da schon eine Fehlermeldung und zwar: checking for Berkeley DB link (default) ... no checking for Berkeley DB link (-ldb42) ... no checking for Berkeley DB link (-ldp-42) ... no checking for Berkeley DB link (-ldp-4.2) ... no checking for Berkeley DB link (-ldb-4-2) ... no checking for Berkeley DB link (-ldb-4) ... no checking for Berkeley DB link (-ldb4) ... no checking for Berkeley DB link (-ldb) ... no checking for Berkeley DB version match... Berkeley DB version mismatch expected: Sleepycat Software: Berkeley DB 4.2.52: (December 3, 2003) got: Sleepycat Software: Berkeley DB 4.0.14: (November 18, 2001) Also funktioniert etwas mit dem DB link nicht, wie kann ich das beheben?
____________________________________
Software is like sex, it\'s better when it\'s free! |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() |
![]() du hast da noch wo eine alte bdb installiert, check mal nach einem rpm oder so ( kA welche distri du verwendest ).
die wird anscheinend zuerst gefunden. die zeile mit der bdb in /etc/ld.so.conf unbedingt ganz oben einfügen. bei der bdb-4.2.52 gibts auch 2 patches, die auch einspielen. |
![]() |
![]() |
![]() |
#5 |
Hero
![]() Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823
|
![]() Ok, hast recht (so einfach und trotzdem nicht selber draufgekommen
![]() Ich verwende (auf dieser Maschine Redhat 9). Ein rpm -qa | grep db wirft folgende Einträge zurück: db4-4.0.14-20 (das devel und die utils habe ich löschen können) Leider kann ich das nicht deinstallieren, weil verschiede Pakete davon abhängig sind: python, pam, cyrus-sasl, php, perl, httpd, sendmail Ich habe schon probiert das einfach mit apt-get upzudaten, aber das geht leider auch nicht. Irgendwelche Ideen, wie ich diesen Teufelskreis durchtrennen kann?
____________________________________
Software is like sex, it\'s better when it\'s free! |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() |
![]() eigentlich sollten die exports und ldconfig dafür sorgen, das das configure script die 4.2.52 findet.
weil bei mir gibts auch ein 4.1.irgendwas rpm am system. Überprüf ob die Variablen richtig gesetzt sind vorm configure. |
![]() |
![]() |
![]() |
#7 |
Hero
![]() Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823
|
![]() ok, ich habe jetzt vor dem ./configure die Variabeln ausgeben lassen:
echo $CPPFLAGS -I/usr/local/BerkeleyDB.4.2/include echo $LDFLAGS -I/usr/local/BerkeleyDB.4.2/lib Nachdem ich das devel und utils Package der 4.0er Version deinstalliert habe, findet er jetzt gar keine db-Version mehr... ![]()
____________________________________
Software is like sex, it\'s better when it\'s free! |
![]() |
![]() |
![]() |
#8 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() Apropos... (hilft wahrscheinlich nicht viel weiter):
Das I bei den LDFLAGS sollte ein L sein. ~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
![]() |
![]() |
![]() |
#9 | |
Hero
![]() Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823
|
![]() Zitat:
____________________________________
Software is like sex, it\'s better when it\'s free! |
|
![]() |
![]() |
![]() |
#10 |
Hero
![]() Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823
|
![]() Ok, also ich bin ein Schritt weiter. Jetzt meckert slapd beim starten:
/etc/openldap/schema/core.schema: line 29: attribute type "2.5.18.1" is operational Was will der mir erzählen?
____________________________________
Software is like sex, it\'s better when it\'s free! |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|