Installation de Postfix

Gaetan A

Grand Maître
Bonsoir tout le monde,

Voila, je voudrais installer postfix mais lors de la compilation a partir des sources, j'obtiens le message suivant :

[cpp]
(set -e; echo "# DO NOT EDIT"; /bin/sh ../../makedefs && cat Makefile.in) >Makefile
No <db.h> include file found.
Install the appropriate db*-devel package first.
See the RELEASE_NOTES file for more information.
make: *** [Makefile] Erreur 1
make: *** [Makefiles] Erreur 1
make: *** [Makefiles] Erreur 2
[/cpp]

Quelqu'un pourrait-il me dire quels packages je dois installer ?

Merci :)
 

duglambier

Expert
Il faut regarder si tu as /usr/include/db.h

un locate db.h pourrais te donner les informations sur son emplacement.

Si ça existe tu peux essayer d'editer ton MakeFile et ajouter a la section LDLIBS : -ldb

si rien est trouvé faut installer le package (ou fichier source) db?-devel ou le ? est a remplacé par 1 ou 2 selon ton systeme (db ça doit etre les librairies faites par l'université de Berkeley et presentent sur certaines distro, je confond peut etre)

a+
 

Gaetan A

Grand Maître
je n'ai apparemment pas le fichier présent :-\

J'ai mandrake 9.0 aussi

Donc maintenant, faut que je trouve le package ?
Uhm.. Comment ? lol
 

Gaetan A

Grand Maître
je l'ai trouvé...
Maintenant => question con :
Comment on installe un rpm ???

:)
 

duglambier

Expert
[citation=1287,1][nom]Daivil a écrit[/nom]je l'ai trouvé...
Maintenant => question con :
Comment on installe un rpm ???

:)
[/citation]

rpm -Uhv nom du package
 

Gaetan A

Grand Maître
[root@localhost files]# rpm -i db1-devel-1.85-8mdk.i586.rpm
package db1-devel-1.85-8mdk is already installed
 

Gaetan A

Grand Maître
un petit peu contradictoire la ?
Il me le demande alors qu'il est installé ?
 

duglambier

Expert
[citation=1291,1][nom]Daivil a écrit[/nom]/usr/include/db1/db.h

Voila ou il est le fichier
[/citation]

Dans ce cas tu peux faire un lien logique ou tout simplement editer le Makefile ;)
 

Gaetan A

Grand Maître
dict_pcre.c: In function `dict_pcre_lookup':
dict_pcre.c:223: `if_rule' undeclared (first use in this function)
dict_pcre.c:224: `match_rule' undeclared (first use in this function)
dict_pcre.c:249: parse error before ')' token
dict_pcre.c:254: `PCRE_ERROR_NOMATCH' undeclared (first use in this function)
dict_pcre.c:287: parse error before ')' token
dict_pcre.c: In function `dict_pcre_close':
dict_pcre.c:322: `match_rule' undeclared (first use in this function)
dict_pcre.c:323: `if_rule' undeclared (first use in this function)
dict_pcre.c:329: parse error before ')' token
dict_pcre.c:338: parse error before ')' token
dict_pcre.c: In function `dict_pcre_get_pattern':
dict_pcre.c:388: `PCRE_CASELESS' undeclared (first use in this function)
dict_pcre.c:388: `PCRE_DOTALL' undeclared (first use in this function)
dict_pcre.c:395: `PCRE_MULTILINE' undeclared (first use in this function)
dict_pcre.c:401: `PCRE_EXTENDED' undeclared (first use in this function)
dict_pcre.c:404: `PCRE_ANCHORED' undeclared (first use in this function)
dict_pcre.c:407: `PCRE_DOLLAR_ENDONLY' undeclared (first use in this function)
dict_pcre.c:410: `PCRE_UNGREEDY' undeclared (first use in this function)
dict_pcre.c:413: `PCRE_EXTRA' undeclared (first use in this function)
dict_pcre.c: At top level:
dict_pcre.c:460: parse error before "DICT_PCRE_ENGINE"
dict_pcre.c: In function `dict_pcre_compile':
dict_pcre.c:465: `engine' undeclared (first use in this function)
dict_pcre.c:465: `pattern' undeclared (first use in this function)
dict_pcre.c:469: `mapname' undeclared (first use in this function)
dict_pcre.c:469: `lineno' undeclared (first use in this function)
dict_pcre.c: In function `dict_pcre_parse_rule':
dict_pcre.c:514: parse error before "engine"
dict_pcre.c:516: `match_rule' undeclared (first use in this function)
dict_pcre.c:550: `engine' undeclared (first use in this function)
dict_pcre.c:556: parse error before ')' token
dict_pcre.c:570: parse error before "engine"
dict_pcre.c:571: `if_rule' undeclared (first use in this function)
dict_pcre.c:599: parse error before ')' token
dict_pcre.c: In function `dict_pcre_open':
dict_pcre.c:672: `pcre_malloc' undeclared (first use in this function)
dict_pcre.c:673: `pcre_free' undeclared (first use in this function)
make: *** [dict_pcre.o] Erreur 1
make: *** [update] Erreur 1
make: *** [update] Erreur 2
 

duglambier

Expert
[citation=1293,1][nom]Daivil a écrit[/nom]
dict_pcre.c: In function `dict_pcre_lookup':
dict_pcre.c:223: `if_rule' undeclared (first use in this function)
dict_pcre.c:224: `match_rule' undeclared (first use in this function)
dict_pcre.c:249: parse error before ')' token
dict_pcre.c:254: `PCRE_ERROR_NOMATCH' undeclared (first use in this function)
dict_pcre.c:287: parse error before ')' token
dict_pcre.c: In function `dict_pcre_close':
dict_pcre.c:322: `match_rule' undeclared (first use in this function)
dict_pcre.c:323: `if_rule' undeclared (first use in this function)
dict_pcre.c:329: parse error before ')' token
dict_pcre.c:338: parse error before ')' token
dict_pcre.c: In function `dict_pcre_get_pattern':
dict_pcre.c:388: `PCRE_CASELESS' undeclared (first use in this function)
dict_pcre.c:388: `PCRE_DOTALL' undeclared (first use in this function)
dict_pcre.c:395: `PCRE_MULTILINE' undeclared (first use in this function)
dict_pcre.c:401: `PCRE_EXTENDED' undeclared (first use in this function)
dict_pcre.c:404: `PCRE_ANCHORED' undeclared (first use in this function)
dict_pcre.c:407: `PCRE_DOLLAR_ENDONLY' undeclared (first use in this function)
dict_pcre.c:410: `PCRE_UNGREEDY' undeclared (first use in this function)
dict_pcre.c:413: `PCRE_EXTRA' undeclared (first use in this function)
dict_pcre.c: At top level:
dict_pcre.c:460: parse error before "DICT_PCRE_ENGINE"
dict_pcre.c: In function `dict_pcre_compile':
dict_pcre.c:465: `engine' undeclared (first use in this function)
dict_pcre.c:465: `pattern' undeclared (first use in this function)
dict_pcre.c:469: `mapname' undeclared (first use in this function)
dict_pcre.c:469: `lineno' undeclared (first use in this function)
dict_pcre.c: In function `dict_pcre_parse_rule':
dict_pcre.c:514: parse error before "engine"
dict_pcre.c:516: `match_rule' undeclared (first use in this function)
dict_pcre.c:550: `engine' undeclared (first use in this function)
dict_pcre.c:556: parse error before ')' token
dict_pcre.c:570: parse error before "engine"
dict_pcre.c:571: `if_rule' undeclared (first use in this function)
dict_pcre.c:599: parse error before ')' token
dict_pcre.c: In function `dict_pcre_open':
dict_pcre.c:672: `pcre_malloc' undeclared (first use in this function)
dict_pcre.c:673: `pcre_free' undeclared (first use in this function)
make: *** [dict_pcre.o] Erreur 1
make: *** [update] Erreur 1
make: *** [update] Erreur 2
[/citation]

Ce que tu peux faire, c prendre la derniere version de db? en source, le compiler et l'installer. Le risque, c'est bien sur de créer des conflits entre logiciels installés via RPM et via sources.

Le mieux c de prendre la derniere version, faire un rpm -ta de la source pour en faire un src.rpm et apres un rpm --rebuild package.src.rpm
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 156
Messages
6 718 479
Membres
1 586 439
Dernier membre
Thailounette
Partager cette page
Haut