编译安装cyrus-sasl出错 digestmd5.lo] Error 1

2013-11-01 22:06 来源:未知 作者:admin 责编:mas 评论:
方法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的部分,不过我的系统里没有相关的东西,所以我也没添加。所以,具体情况还得具体分析。不一定适用你的情况。

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

【版权声明】本文内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至 benumon@163.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

分享:

更多文章

相关文章

关键词: postfix

思韵闪耀,一生受益,思韵科技旗下专业IT技术社区 - 爱编程,爱源码,爱技术,一生受益。

powerby 思韵闪耀    豫ICP备13002912号-2