Superuser

Autor Thema: Fehlermeldung beim starten von cyrus  (Gelesen 5693 mal)

matrix

  • Gast
Fehlermeldung beim starten von cyrus
« am: 02. März 2006, 09:38:32 »
Hallo,

beim starten von cyrus (master) bekomme ich folgende Fehlermeldung:

imap [...]: Fatal error: wrong db version
master [...]: process 618 exited, signaled to death by 11
imap [...]: incorrect version of Berkeley db: compiled against 4.4.20, linked against 4.2.52

Ich habe die BerkeleyDB 4.4.20 neu installiert und dann cyrus-imap-2.3.2 drauf gezogen. Nur ich glaube das vorher schon eine ältere Version von cyrus-imap drauf war. Weiß irgend jemand wo man diesen Link umstellen kann oder wie ich sonst vorgehen könnte?

Danke.

sonnenblen.de - Das unabhängige Sun User Forum

Fehlermeldung beim starten von cyrus
« am: 02. März 2006, 09:38:32 »

paraglider242

  • Gast
Re: Fehlermeldung beim starten von cyrus
« Antwort #1 am: 02. März 2006, 12:35:33 »
Ich nehme an, du hast cyrus mittels eines pkg's installiert und nicht selbst kompiliert, oder?
Falls ja würde ich mal versuchen Berkley DB 4.2.52 anstelle von 4.4.20 zu installieren, oder cyrus selbst bauen.

matrix

  • Gast
Re: Fehlermeldung beim starten von cyrus
« Antwort #2 am: 02. März 2006, 14:24:02 »
Ich hab es selbst kompiliert, lief auch alles ohne Fehler und so! Sendmail läuft ja auch dadrüber... Und wieder auf die alte Berkeley Version gehen, möchte ich auch nicht...

paraglider242

  • Gast
Re: Fehlermeldung beim starten von cyrus
« Antwort #3 am: 03. März 2006, 11:10:23 »
Hattest du die 4.2.20 vielleicht vorher drauf, cyrus kompiliert und Berkley DB dann upgedatet?

matrix

  • Gast
Re: Fehlermeldung beim starten von cyrus
« Antwort #4 am: 03. März 2006, 11:39:40 »
Ne, das ist ja das komische ich hab erst die BerkeleyDB 4.4.20 drauf gemacht und dann cyrus kompiliert...

matrix

  • Gast
Re: Fehlermeldung beim starten von cyrus
« Antwort #5 am: 08. März 2006, 08:29:25 »
Ich habe Cyrus wie folgt kompiliert:

./configure

--with-auth=unix

--with-sasl=/usr/local/lib

--with-perl

--with-dbdir=/usr/local/BerkeleyDB.4.4

--with-bdb-libdir=/usr/local/BerkeleyDB.4.4/lib

--with-bdb-incdir=/usr/local/BerkeleyDB.4.4/include

--with-openssl=/usr/local/ssl

 dann 'make depend',  'make' und 'make install'

während dem ./configure steht folgende Meldung in der config.log

configure:8795: gcc -o conftest -g -02 -I/usr/local/BerkeleyDB.4.4/include -L/usr/local/BerkeleyDB.4.4/lib  -R/usr/local/BerkeleyDB.4.4/lib conftest.c  -lresolv -lsocket -lnsl -ldb-4.2 >&5

Ich glaube das der Fehler am Schluss bei ldb-4.2 liegt da es diese Datei nicht mehr gibt! Die heißt eigentlich ldb-4.4! Ich habe aber das lib Verzeichnis von BerkeleyDB doch richtig angegeben!

Weiß einer etwas dazu?

« Letzte Änderung: 08. März 2006, 08:58:55 von matrix »

paraglider242

  • Gast
Re: Fehlermeldung beim starten von cyrus
« Antwort #6 am: 08. März 2006, 08:56:28 »
--with-dbdir=/usr/local/BerkeleyDB.4.2
--with-bdb-libdir=/usr/local/BerkeleyDB.4.2/lib
--with-bdb-incdir=/usr/local/BerkeleyDB.4.2/include

Du bindest hiermit aber die BerkleyDB 4.2 ein, nicht 4.4...

matrix

  • Gast
Re: Fehlermeldung beim starten von cyrus
« Antwort #7 am: 08. März 2006, 09:00:11 »
Oh ich habs ausversehen falsch kopiert. Hab es so eingegeben wie es jetzt oben steht.Sorry