XunSearch 安装报错bufferevent_openssl.lo解决方案

分析错误原因:

查看系统的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/