- 论坛徽章:
- 0
|
偶编译cyrus-imapd-2.1.12.tar.gz时报错
编译选项
./configure --with-cyrus-prefix=/usr/local/cyrus --with-sasl=/usr/lib/sasl2 --with-auth=unix --without-ucdsnmp
checking for RSAPublicEncrypt in -lrsaref... no
checking for BIO_accept in -lcrypto... yes
checking for SSL_CTX_new in -lssl... yes
checking for openssl... yes
checking for ZInitialize in -lzephyr... no
checking for com_err.h... yes
checking for com_err in -lcom_err... yes
checking for compile_et... /usr/bin/compile_et
checking for modern syslog... yes
checking for getdtablesize... yes
checking to use old sieve service name... no
checking for dlopen... yes
checking for sasl/sasl.h... no
configure: error: Cannot continue without libsasl2.
Get it from ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/.
告诉我找不到libsasl2的库文件
我先安装的是cyrus-sasl 偶把它装在/usr/local/cyrus-sasl/lib里了
然后ln -s /usr/local/cyrus-sasl/lib/* /usr/lib
后经过一番疯查,发现是因为编译cyrus-sasl库时没有加--disable-krb4这项,
后悔没好好看wxy 的那篇贴子,哭ing
于是rm了/usr/local/cyrus-sasl库文件,重新编译了sasl文件当然加了--disable-krb4这一项,同时把/usr/lib里面的libsymbs也都删除了,编译通过(注:我是用pwcheck做的认证,没用pam)
可是居然还是报这个错~狂faint~
我的疑问是:我已经删除了/usr/local/cyrus-sasl的文件.同时也把/usr/lib里的symblinks也删除了,重新编译sasl后加上disable-krb4这项,然后在编译cyrus-imap为什么还是不行?(我在cyrus-imap里面也加上disable-krb4这个选项了?)
2.如果开始编译cyrus-sasl时不加disable-krb4这项时,也就是默认install的sasl是支持krb4的,然后编译-cyrus-imap时加上disable-krb4这项有用吗?
拜托告诉我一下谢谢了: ) |
|