这里是普通文章模块栏目内容页
编译安装cyrus-sasl出错 digestmd5.lo] Error 1
方法1、找到openssl的路径,然后做2个软连接,一个到/usr/include,另一个到/usr/local/include

方法2、如果你不是必须要有DIGEST-MD5认证的话,加上 --disable-digest 去掉支持就可

方法3、(我没成功)sed -i.bak 's/#elif WITH_DES/#elif defined(WITH_DES)/' plugins/digestmd5.c

方法4、添加对应的ssl路径 ./configure --with-openssl=/usr --prefix=/usr --with-mysql=/usr(此处/usr应该为路径前缀)

方法5、(我没成功)env CPPFLAGS="-I/usr/include/openssl" ./configure --prefix=/usr/local/sasl/ 以及其他的一些参数设置。

主要只是在./configure前添加了这样一个环境参数。我的理解是:编译报错,是没找到相关的头文件,因为/usr/include/openssl里面都是一些.h文件。注:ssl是我的系统自带的,openssl是apt安装的。我是用whereis ssl和openssl来确认的。后来就做了如上操作。文章里还添加了ssl的部分,不过我的系统里没有相关的东西,所以我也没添加。所以,具体情况还得具体分析。不一定适用你的情况。

以上各方法供参考,尤其是各路径请根据自己的系统配置。我使用第四个过