由 lightwiter 在 09-30-2003 04:57 发表:
谁成功安装了sendmail8.12.10+sasl2了吗?
谁成功安装了sendmail8.12.10+sasl2了吗?
我的sendmail和sasl原来的版本都删了,现在想装sendmail8.12.10和cyrus-sasl-2.1.14这两个最新版,老是装不上呀装cyrus装上了,但是装sendmail时老提示错误:
> quote:
>
> * * *
>
>
>
> cc -O6 -O2 -I. -Ihttp://include -I/usr/include -I/usr/include/sasl -DNEWDB -DMAP_REGEX -DSASL -c -o version.o version.c
>
> cc -o sendmail -L/usr/lib -L/usr/sasl2 main.o alias.o arpadate.o bf.o collect.o conf.o control.o convtime.o daemon.o deliver.o domain.o envelope.o err.o headers.o macro.o map.o mci.o milter.o mime.o parseaddr.o queue.o readcf.o recipient.o sasl.o savemail.o sfsasl.o shmticklib.o sm_resolve.o srvrsmtp.o stab.o stats.o sysexits.o timers.o tls.o trace.o udb.o usersmtp.o util.o version.o -lsasl /root/sendmail-8.12.10/obj.Linux.2.4.20-8.i686/libsmutil/libsmutil.a /root/sendmail-8.12.10/obj.Linux.2.4.20-8.i686/libsm/libsm.a -ldb -lresolv -lcrypt -lnsl -ldl
>
> srvrsmtp.o(.text+0xe4b): In function smtp': > > : undefined reference to sasl_errdetail'
>
> srvrsmtp.o(.text+0x40d1): In function smtp': > > : undefined reference to sasl_errdetail'
>
> collect2: ld returned 1 exit status
>
> make: *** [sendmail] Error 1
>
>
>
> * * *
我安装的命令如下:
一.安装sasl
./configure -prefix=/usr --enable-login --with-pwcheck --with-digest --with-mysql=/usr/lib/mysql/
cp /usr/include/mysql/* include
make
make install
二.装sendmail
在子目录devtools/Site/下创建site.config.mc文件,内容如下
PREPENDDEF(confMAPDEF',-DMAP_REGEX')
PREPENDDEF(confOPTIMIZE',-O6')
APPENDDEF(confENVDEF',-DSASL')
APPENDDEF(conf_sendmail_LIBS',-lsasl')
APPENDDEF(confLIBDIRS',-L/usr/local/lib -L/usr/lib/sasl')
APPENDDEF(confINCDIRS',-I/usr/include -I/usr/include/sasl')
[root@mail sendmail]# sh Build -c -f ../devtools/Site/site.config.mc
真是晕呢?
是新手啦,没办法,又要害一害大家了,希望明天我也能帮别人回报linuxsir 这个大家庭。
只不过说老实话,这里的版主和兄弟们可真让我感动,和其它论坛相比某某好的那些话也就不说了。
由 黄叶 在 09-30-2003 08:04 发表:
应该是在安装sendmail时没有指定sasl的位置。
小的时候想过年,现在我是