Postfix Installation: <db.h> wird nicht gefunden

ZeroEnna

Erfahrenes Mitglied
Hallo zusammen

Ich versuche gerade bei mir Postfix mit MySQL-Unterstüzung zu installieren. Aber ich bekomme immer nur folgende Fehlermeldung:

Code:
make -f Makefile.in MAKELEVEL= Makefiles
(echo "# Do not edit -- this file documents how Postfix was built for your machine."; /bin/sh makedefs) >makedefs.tmp
No <db.h> include file found.
Install the appropriate db*-devel package first.
See the RELEASE_NOTES file for more information.
make: *** [Makefiles] Error 1
make: *** [makefiles] Error 2

Der make Befehl war wie folgt:
Code:
make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -I/srv/mysql5/include/mysql' 'AUXLIBS=-L/srv/mysql5/lib/mysql -lmysqlclient -lz -lm'

Also habe ich mir gedacht, installiere ich doch Berkley DB und gebe die entsprechenden Pfade dann im make-Befehl an.

Code:
make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -I/srv/mysql5/include/mysql -I/usr/local/BerkeleyDB.4.5/include' 'AUXLIBS=-L/srv/mysql5/lib/mysql -lmysqlclient -lz -lm -L/usr/local/BerkeleyDB.4.5/lib'

Leider ist der Fehler aber der gleiche geblieben.

Wisst ihr vielleicht wo der Fehler liegt?

Gruss
ZeroEnna

//Edit

Ah, was ich vergessen habe zu schreiben: Mein OS ist Debian 3.1
 
Zuletzt bearbeitet:
Hi,

diese Fehlermeldung kommt ebenfalls bei einer falschen Version der Berk. DB...
M.E. benötigt Postfix die 3er DB, beim kompilieren der DB auch darauf achten, dass Du die Kompatibilität einschaltest: --enable-compat185, das target sollte (wenn auch nur mit Link) auf /usr/include liegen

LG
Andy
 
Zurück