xunsearch安装及相关问题解决

xunsearch安装教程

示例系统:Ubuntu22.04

9578e1f36720250930011352

安装时可能会遇到的问题

OpenSSL版本冲突:替换XunSearch自带的libevent为高版本(如2.1.12),说明如下:

在安装XunSearch时,执行setup.sh可能出现类似错误:

libevent/openssl-compat.h:59:42: error: conflicting types for 'X509_get_signature_nid'

原因是 Ubuntu 系统自带的 OpenSSL 版本较高(如 1.1.x 或 3.0.x),而 XunSearch 自带的 libevent 依赖较低版本的 OpenSSL(如 1.0.x),导致编译不兼容。

安装步骤

  • 安装必要工具
sudo apt update
sudo apt install -y wget tar bzip2 build-essential zlib1g-dev php-cli
  • 下载xunsearch(以1.4.17为例):
wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
tar -xjf xunsearch-full-latest.tar.bz2
cd xunsearch-full-1.4.17
  • 替换新版 libevent(如 2.1.12):
wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
tar -zxvf libevent-2.1.12-stable.tar.gz
tar -cjf libevent-2.1.12-stable.tar.bz2 libevent-2.1.12-stable
cp libevent-2.1.12-stable.tar.bz2 packages/
rm packages/libevent-2.0.*.tar.bz2
  • 执行安装脚本:
sudo sh setup.sh

一键安装脚本(支持自定义安装目录):

 

 

温馨提示:本文最后更新于2025-09-30 01:14:54,某些文章具有时效性,若有错误或已失效,请在下方留言或联系邮箱lcwlsb@foxmail.com
© 版权声明
THE END
喜欢就支持一下吧
点赞6赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容