论坛徽章: 0
10 可用积分
courier-authlib安装无法MAKE..环境LINUXAS4 + vpopmail-5.4.10+netqmail-1.05
以(我没装MYSQL验证)为什么courier-authlib安不上..折腾一夜了..大家帮帮忙..
[root@jcserver22 courier-imap-3.0.8]# rpm -q glibc
glibc-2.3.4-2.13
[root@jcserver22 courier-imap-3.0.8]# rpm -q gcc
gcc-3.4.4-2
[root@jcserver22 courier-imap-3.0.8]#
[root@jcserver22 courier-imap-3.0.8]# rpm -q cpp
cpp-3.4.4-2
在线等
tar -xjvf courier-authlib-0.58.tar.bz2
cd courier-authlib-0.55
./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw --without-authldap --without-authmysql --disable-root-check --with-ssl --with-authchange pwdir=/usr/local/libexec/authlib --with-redhat
[root@jcserver22 courier-authlib-0.58]# make
CONFIG_FILES=authlib.html CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating authlib.html
config.status: executing depfiles commands
echo "#define AUTHLDAPRC \"\"" >authldaprc.h
echo "#define AUTHMYSQLRC \"/usr/local/etc/authlib/authmysqlrc\"" >authmysqlrc.h
echo "#define AUTHPGSQLRC \"/usr/local/etc/authlib/authpgsqlrc\"" >authpgsqlrc.h
echo "#define PIPE_PROGRAM \"/usr/local/etc/authlib/authProg\"" >authpiperc.h
echo "#define AUTHDAEMONRC \"/usr/local/etc/authlib/authdaemonrc\"" >authdaemonrc.h
echo "#define AUTHDAEMONVAR \"/usr/local/var/spool/authdaemon\"" >>authdaemonrc.h
echo "#define AUTHDAEMONPID AUTHDAEMONVAR \"/pid\"" >>authdaemonrc.h
echo "#define AUTHDAEMONSOCK AUTHDAEMONVAR \"/socket\"" >>authdaemonrc.h
echo "#define AUTHDAEMONLOCK AUTHDAEMONVAR \"/lock\"" >>authdaemonrc.h
echo '#include "/home/vpopmail/include/config.h"' >vpopmail_config.h
echo '#define PKGVERSION "0.58"' >packageversion.h
echo '#define AUTHCHANGEPWDIR "/usr/local/libexec/courier-authlib"' >authchangepwdir.h
echo '#define SBINDIR "/usr/local/sbin"' >sbindir.h
echo '#define PKGLIBDIR "/usr/local/lib/courier-authlib"' >pkglibdir.h
echo '#define PKGINCLUDEDIR "/usr/local/include"' >pkgincludedir.h
echo '#define MAILUSER "daemon"' >mailusergroup.h
echo '#define MAILGROUP "daemon"' >>mailusergroup.h
CONFIG_FILES=README_authlib.html CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating README_authlib.html
config.status: executing depfiles commands
make all-recursive
make[1]: Entering directory `/home/pkg/courier-authlib-0.58'
Making all in libltdl
make[2]: Entering directory `/home/pkg/courier-authlib-0.58/libltdl'
make all-am
make[3]: Entering directory `/home/pkg/courier-authlib-0.58/libltdl'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/pkg/courier-authlib-0.58/libltdl'
make[2]: Leaving directory `/home/pkg/courier-authlib-0.58/libltdl'
Making all in gdbmobj
make[2]: Entering directory `/home/pkg/courier-authlib-0.58/gdbmobj'
make all-am
make[3]: Entering directory `/home/pkg/courier-authlib-0.58/gdbmobj'
Compiling gdbmobj.c
Compiling gdbmobj2.c
Compiling gdbmobj3.c
Linking libgdbmobj.la
Compiling testgdbm.C
testgdbm.C: In function `int kdcmp(const void*, const void*)':
testgdbm.C:23: error: `strcmp' undeclared (first use this function)
testgdbm.C:23: error: (Each undeclared identifier is reported only once for each function it appears in.)
testgdbm.C: In function `int main(int, char**)':
testgdbm.C:63: error: `memcpy' undeclared (first use this function)
testgdbm.C:92: error: `strlen' undeclared (first use this function)
make[3]: *** [testgdbm.o] Error 1
make[3]: Leaving directory `/home/pkg/courier-authlib-0.58/gdbmobj'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/pkg/courier-authlib-0.58/gdbmobj'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/pkg/courier-authlib-0.58'
make: *** [all] Error 2
[root@jcserver22 courier-authlib-0.58]#
[ 本帖最后由 guaixm 于 2007-12-4 16:06 编辑 ]
我来回答