[Mail]
太痛苦了!!!配了一天的WEBMAIL!!!wxy老大快来帮我啊!!!
这是我安装到6.2步的一些屏幕内容:
./makemd5 md5global.h
make[2]: Leaving directory `/usr/src/cyrus-sasl-1.5.28/include'
Making all in lib
make[2]: Entering directory `/usr/src/cyrus-sasl-1.5.28/lib'
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c common.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c common.c -fPIC -DPIC
cc1: warning: changing search order for system directory "/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
common.c: In function `_sasl_conn_init':
common.c:249: warning: implicit declaration of function `gethostname'
mv -f common.o common.lo
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c saslutil.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c saslutil.c -fPIC -DPIC
cc1: warning: changing search order for system directory "/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
saslutil.c: In function `getranddata':
saslutil.c:295: warning: implicit declaration of function `getpid'
mv -f saslutil.o saslutil.lo
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c server.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c server.c -fPIC -DPIC
cc1: warning: changing search order for system directory "/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
mv -f server.o server.lo
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c client.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c client.c -fPIC -DPIC
cc1: warning: changing search order for system directory "/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
mv -f client.o client.lo
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c md5.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c md5.c -fPIC -DPIC
cc1: warning: changing search order for system directory "/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
mv -f md5.o md5.lo
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c dlopen.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c dlopen.c -fPIC -DPIC
cc1: warning: changing search order for system directory "/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
mv -f dlopen.o dlopen.lo
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c checkpw.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c checkpw.c -fPIC -DPIC
cc1: warning: changing search order for system directory "/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
checkpw.c: In function `shadow_verify_password':
checkpw.c:534: warning: implicit declaration of function `getspnam'
checkpw.c:534: warning: assignment makes pointer from integer without a cast
checkpw.c:537: dereferencing pointer to incomplete type
checkpw.c:538: warning: implicit declaration of function `crypt'
checkpw.c:538: warning: assignment makes pointer from integer without a cast
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c: In function `passwd_verify_password':
checkpw.c:612: warning: implicit declaration of function `getpwnam'
checkpw.c:612: warning: assignment makes pointer from integer without a cast
checkpw.c:615: dereferencing pointer to incomplete type
checkpw.c:617: warning: assignment makes pointer from integer without a cast
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
make[2]: *** [checkpw.lo] Error 1
make[2]: Leaving directory `/usr/src/cyrus-sasl-1.5.28/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/cyrus-sasl-1.5.28'
make: *** [all-recursive-am] Error 2
[root@NNFLS cyrus-sasl-1.5.28]# make install
Making install in include
make[1]: Entering directory `/usr/src/cyrus-sasl-1.5.28/include'
make[2]: Entering directory `/usr/src/cyrus-sasl-1.5.28/include'
make[2]: Nothing to be done for `install-exec-am'.
/bin/sh ../config/mkinstalldirs
/bin/sh ../config/mkinstalldirs /usr/local/include
/usr/bin/install -c -m 644 hmac-md5.h /usr/local/include/hmac-md5.h
/usr/bin/install -c -m 644 md5.h /usr/local/include/md5.h
/usr/bin/install -c -m 644 md5global.h /usr/local/include/md5global.h
/usr/bin/install -c -m 644 sasl.h /usr/local/include/sasl.h
/usr/bin/install -c -m 644 saslplug.h /usr/local/include/saslplug.h
/usr/bin/install -c -m 644 saslutil.h /usr/local/include/saslutil.h
make[2]: Leaving directory `/usr/src/cyrus-sasl-1.5.28/include'
make[1]: Leaving directory `/usr/src/cyrus-sasl-1.5.28/include'
Making install in lib
make[1]: Entering directory `/usr/src/cyrus-sasl-1.5.28/lib'
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c checkpw.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/local/include -Wall -W -g -O2 -c checkpw.c -fPIC -DPIC
cc1: warning: changing search order for system directory "/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
checkpw.c: In function `shadow_verify_password':
checkpw.c:534: warning: implicit declaration of function `getspnam'
checkpw.c:534: warning: assignment makes pointer from integer without a cast
checkpw.c:537: dereferencing pointer to incomplete type
checkpw.c:538: warning: implicit declaration of function `crypt'
checkpw.c:538: warning: assignment makes pointer from integer without a cast
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c:539: dereferencing pointer to incomplete type
checkpw.c: In function `passwd_verify_password':
checkpw.c:612: warning: implicit declaration of function `getpwnam'
checkpw.c:612: warning: assignment makes pointer from integer without a cast
checkpw.c:615: dereferencing pointer to incomplete type
checkpw.c:617: warning: assignment makes pointer from integer without a cast
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
checkpw.c:619: dereferencing pointer to incomplete type
make[1]: *** [checkpw.lo] Error 1
make[1]: Leaving directory `/usr/src/cyrus-sasl-1.5.28/lib'
make: *** [install-recursive] Error 1
[root@NNFLS cyrus-sasl-1.5.28]# [ -d /usr/lib/sasl ] && mv /usr/lib/sasl /usr/lib/sasl.orig
[root@NNFLS cyrus-sasl-1.5.28]# ln -s /usr/local/lib/sasl /usr/lib/sasl
[root@NNFLS cyrus-sasl-1.5.28]# echo /usr/local/lib >;>; /etc/ld.so.conf
[root@NNFLS cyrus-sasl-1.5.28]# echo /usr/local/lib/sasl >;>; /etc/ld.so.conf
[root@NNFLS cyrus-sasl-1.5.28]# ldconfig
[root@NNFLS cyrus-sasl-1.5.28]# echo pwcheck_method: pam >; /usr/lib/sasl/smtpd.conf
-bash: /usr/lib/sasl/smtpd.conf: No such file or directory
[root@NNFLS cyrus-sasl-1.5.28]#