红穆笔记
首頁 程序筆記 CentOS8.0安裝xunsearch報錯解決
程序筆記 sphinx

CentOS8.0安裝xunsearch報錯解決

CentOS8.0安装xunsearch报错解决

報錯內容:

sh setup.sh
+==========================================+
| Welcome to setup xunsearch(full)         |
| 歡迎使用 xunsearch (完整版) 安裝程序     |
+------------------------------------------+
| Follow the on-screen instructions please |
| 請按照屏幕上的提示操作以完成安裝         |
+==========================================+

Please specify the installation directory
請指定安裝目錄 (默認爲中括號內的值)
[/www/server/xunsearch]:

Confirm the installation directory
請確認安裝目錄:/www/server/xunsearch [Y/n]

Checking scws ... 1.2.3
Checking scws dict ... ok
Checking libuuid ... yes: /usr
Checking xapian-core-scws ... 1.4.20
Checking libevent ... no
Installing libevent (2.0.21-stable) ... 
Extracting libevent package ...
Configuring libevent ...
Compiling & installing libevent ...
-----
      |        ^~
bufferevent_openssl.c: At top level:
bufferevent_openssl.c:228:19: error: storage size of 'methods_bufferevent' isn't known
  228 | static BIO_METHOD methods_bufferevent = {
      |                   ^~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:793: bufferevent_openssl.lo] Error 1
make[2]: Leaving directory '/root/xunsearch-full-1.4.17/libevent-2.0.21-stable'
make[1]: *** [Makefile:857: install-recursive] Error 1
make[1]: Leaving directory '/root/xunsearch-full-1.4.17/libevent-2.0.21-stable'
make: *** [Makefile:1182: install] Error 2
-----
ERROR: failed to compile libevent, see 'setup.log' for more detail

安裝迅搜時出現的這個Error2錯誤經經過測試基本都是因爲linux的版本與迅搜安裝需要的libeven版本不一致導致的。

現在基本常用的linux發行版系統的openssl都是1.1.0+,但是訊搜解壓的安裝目錄裏面的是libeven2.0.x,與之匹配需要的是openssl<1.1.0纔行,所以這個版本的差異就導致在安裝訊搜(XunSearch)時會出現libeven錯誤Error2。

解決方式就是升級訊搜(XunSearch)中libeven2.0.x版本來實現匹配一致。

方法一:

1、下載libevent2.1.12安裝包並上傳到xunsearch安裝文件夾中;

🔒 隱藏內容:登錄後可查看

鏈接:https://pan.baidu.com/s/1xpOfHtNSSydiZldZ8bstnw?pwd=dzqx
提取碼:dzqx
--來自百度網盤超級會員V4的分享

2、libevent解壓(使用如下命令或者可視化解壓)

tar -zxvf libevent-2.1.12-stable.tar.gz

3、壓縮成bz2格式,這是迅搜(XunSearch)安裝包的支持的格式(使用如下命令或者可視化壓縮)

tar -cjf libevent-2.1.12-stable.tar.bz2 libevent-2.1.12-stable

4、複製到xunsearch下的packages文件夾內(使用如下命令或者可視化複製)

cp libevent-2.1.12-stable.tar.bz2 xunsearch-full-1.4.15/packages/

5、刪除訊搜(XunSearch)自帶的安裝包(使用如下命令或者可視化刪除)

cd xunsearch-full-1.4.15/packages/ rm -f libevent-2.0.X

6、重新運行訊搜(XunSearch)安裝指令即可

./setup.sh

方法二:

我已經將xunsearch的包修改好了,也就是以上步驟,直接上傳到root目錄下面,解壓,然後運行命令

cd xunsearch-full-1.4.17
sh setup.sh

備份包鏈接:

🔒 隱藏內容:登錄後可查看

鏈接:https://pan.baidu.com/s/1PJ4Aw9mxR_hbBE0_b3fZrg?pwd=ibct
提取碼:ibct
--來自百度網盤超級會員V4的分享

+=================================================+
| Installation completed successfully, Thanks you |
| 安裝成功,感謝選擇和使用 xunsearch              |
+-------------------------------------------------+
| 說明和注意事項:                                |
| 1. 開啓/重新開啓 xunsearch 服務程序,命令如下: |
|    /www/server/xunsearch/bin/xs-ctl.sh restart
|    強烈建議將此命令寫入服務器開機腳本中         |
|                                                 |
| 2. 所有的索引數據將被保存在下面這個目錄中:     |
|    /www/server/xunsearch/data
|    如需要轉移到其它目錄,請使用軟鏈接。         |
|                                                 |
| 3. 您現在就可以在我們提供的開發包(SDK)基礎上    |
|    開發您自己的搜索了。                         |
|    目前只支持 PHP 語言,參見下面文檔:          |
|    /www/server/xunsearch/sdk/php/README
+=================================================+
微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

網站管理員 · 感謝閱讀,更多精彩內容敬請關注

作者主頁 查看主頁 →

相關文章

Linux安装sphinx经验总结

Linux安裝sphinx經驗總結 程序筆記 sphinx

1.安裝目錄一定要與MySQL同一目錄下寶塔目錄爲:/www/server/2.etc文件夾裏面有三個文件 分別是example.sql sphinx.conf.dist sphinx-min.conf.dist第一個是個msql文件系統給你的實例文件,可以導入數據庫。根據實例,方便理解第二個是配置…
👁 351
sphinx PHP可以一次性搜索多个词吗?

sphinx PHP可以一次性搜索多個詞嗎? 程序筆記 sphinx

是的,Sphinx可以一次性搜索多個詞。您可以在查詢中使用多個關鍵字來搜索索引中的文本。例如,以下是一個簡單的PHP代碼片段,可以使用Sphinx API在多個關鍵字上執行搜索:require_once('sphinxapi.php'); // 連接Sphinx服務器 $sphinx = new S…
👁 267
资源网站typecho001模板

資源網站typecho001模板 程序筆記 Typecho

typecho001模板板本請勿修改本模板文件夾名稱 文件夾名稱爲:typecho001 1.4修復文章頁面js輸出問題1.3修復未安裝插件時的報錯提示優化列表頁代碼輸出1.2修復評論功能增加自定義首頁標題1.1修復評論回覆不對稱功能添加首頁單獨的標題設置功能增加網站favicon.ico圖標增加一…
👁 198
typecho分页样式的修改

typecho分頁樣式的修改 程序筆記 Typecho

大人,時代變了!目前typecho最完美的解決方案了,因爲百度只能看到固定思維的代碼。實際生成的html代碼,乾淨到讓人窒息完全的自定義,包括給li元素加上class,給a元素加上class,給上一頁下一頁加上class,去除typecho自帶用於表示更多的li標籤。甚至裏面的內容我也能添加一些文字…
👁 516
typecho文章页评论样式修改

typecho文章頁評論樣式修改 程序筆記 Typecho

需求使用 typecho 進行模板開發的時候,默認評論樣式很難看。因此需要評論需要重新輸出或進行樣式設定。默認的評論模板文件路徑是:comments.php主要使用的相關變量&lt;?php $comments-&gt;gravatar('40', ''); ?&gt; //頭像,有兩個參數,大小、…
👁 387

推薦閱讀

帝国cms相关搜索调用优化

帝國cms相關搜索調用優化 程序筆記 帝國cms

帝國裏面,我有一個新想法,增加一個表,存儲所有文章的關鍵詞,並將有關文章的id匯聚在一起,類似一種搜索聚合效果 這樣做的好處就是可以再文章裏面調用指定關鍵詞的文章,可以拋開帝國原本自帶的相關搜索聚合功能! 因爲帝國原本自帶的相關搜索聚合功能過於緩慢!(採用sql模糊查詢,數據十萬以上,如果服務器拉胯…
👁 354
(自适应手机端)橙色家政服务公司pbootcms网站模板 清洁保洁服务网站源码下载 0361

(自適應手機端)橙色家政服務公司pbootcms網站模板 清潔保潔服務網站源碼下載 0361 實用收藏 pbootcms模板

本套自適應手機端的橙色家政服務公司PbootCMS網站模板。設計風格溫暖活力,適合展示家政保潔、保姆月嫂等服務項目。有助於家政公司在線上展示品牌形象,吸引有家庭服務需求的客戶。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn相關文…
👁 45
烘干机机械通用网站模板 0647

烘乾機機械通用網站模板 0647 實用收藏 易優模板

此套eyoucms模板適用於烘乾機與機械通用行業,設計風格專業工業,能夠展示烘乾機產品、機械設備、技術參數及工業應用。有助於機械製造企業在線上展示產品,吸引工業客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS(…
👁 40
网站优化增加一个音乐播放器

網站優化增加一個音樂播放器 踩坑總結

插件效果:用於提升網站用戶的體驗感,比如百度排名,你安裝了這個插件,你網站跳出率可能就少了,對排名自然有好處,懂得都懂 今天閒來無事,找到一個音樂播放器網站,只需要一段js代碼就能讓你音樂播放音樂,相當的強勢,只需要去他們網站註冊獲取js代碼就行 於是我就安裝來玩了一下,結果還不錯,只是主網站太卡了…
👁 155
(自适应手机端)水上运动设备pbootcms网站模板 潜水服务公司网站源码下载 0362

(自適應手機端)水上運動設備pbootcms網站模板 潛水服務公司網站源碼下載 0362 實用收藏 pbootcms模板

一款自適應手機端的水上運動設備與潛水服務PbootCMS網站模板。設計風格清爽動感,適合展示潛水裝備、水上運動器材及培訓服務。有助於戶外運動公司在線上吸引極限運動愛好者。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn相關文章Pb…
👁 62