[Tech] errore con courier-imap

Marco Ermini flug@markoer.org
Lun 10 Dic 2001 23:37:34 CET


On Mon, 10 Dec 2001 18:51:52 +0100
Stefano <stefano@dotandcom.it> wrote:

> allora...
> Sistema: linux Redhat 7.2
> Qmail-->ok
> Vmailmgr-->ok
> 
> durante l'installazione di courier-imap incappo fisso in questo errore:
> il comando configure lo lancio come segue e va tutto ok
> ./configure --without-authpam --without-authldap --without-authpwd
> --without-authmysql --without-authuserdb -with-authvchkpw
> 
> al lancio del make
> [alessio@mail courier-imap-0.31]$ make | cat >errore.txt
> testgdbm.C: In function `int kdcmp (const void *, const void *)':
> testgdbm.C:22: `strcmp' undeclared (first use this function)
> testgdbm.C:22: (Each undeclared identifier is reported only once for
> each function it appears in.)
> testgdbm.C: In function `int main (int, char **)':
> testgdbm.C:62: `memcpy' undeclared (first use this function)
> testgdbm.C:91: `strlen' undeclared (first use this function)
> make[1]: *** [testgdbm.o] Error 1
> make: *** [all-recursive] Error 1
[...]
> credo che sia un problema con string.h ... ma essendo un newbie non so
> dove toccare questa cosa sotto linux...
> suggerimenti?

esatto. aggiungi a testgdbm.C (o comunque al file che genera l'errore) la
dichiarazione:

#include <string.h>

e poi vedi:

man strcmp
man strlen
man memcpy

un metodo molto piu' semplice e' usare l'RPM di courier-imap, che si trova sui
cd della RedHat :-)


ciao

-- 
Marco Ermini
http://www.markoer.org
Perche' perdere tempo ad imparare quando l'ignoranza e' istantanea? (Hobbes)




Maggiori informazioni sulla lista flug-tech