分析错误原因:
查看系统的openssl的安装版本是否1.1.0+
如果是就是下面原因造成的:
原因在于libevent 2.0.x需要openssl < 1.1.0
常用的几个Linux发行版已经把系统的openssl升级到了1.1.0+
即对应需要libevent 2.1.x+
而libevent 2.1.x改了头文件.. 如果不更换系统openssl版本.
那就可以去手动下载一个 libevent-2.1.11-stable.tar.gz
自己换成bz压缩格式(libevent-2.1.11-stable.tar.bz2)
放进 packages,记得删掉原来的libevent
解决方法步骤:
下载libevent-2.1.11-stable.tar.gz;
并将libevent-2.1.11-stable.tar.gz格式换成libevent-2.1.11-stable.tar.bz2;
复制libevent-2.1.11-stable.tar.bz2 至xunsearch-full-1.4.15/packages
#下载
wget https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz
#先解压
tar -zxvf libevent-2.1.11-stable.tar.gz
#压缩成bz2
tar -cjf libevent-2.1.11-stable.tar.bz2 libevent-2.1.11-stable
#复制
cp libevent-2.1.11-stable.tar.bz2 xunsearch-full-1.4.15/packages/