image.png

分析错误原因:

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

  1. #下载
  2. wget https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz
  3. #先解压
  4. tar -zxvf libevent-2.1.11-stable.tar.gz
  5. #压缩成bz2
  6. tar -cjf libevent-2.1.11-stable.tar.bz2 libevent-2.1.11-stable
  7. #复制
  8. cp libevent-2.1.11-stable.tar.bz2 xunsearch-full-1.4.15/packages/