linux下coreseek(sphinx)安裝

sphinx學習請到 http://cswei.blog.51cto.com/3443978/1250672

 

在安裝過程中,注意看信息提示,根據提示,可能需要安裝若干依賴包,yum安裝即可。

下載 coreseek

 

cd /usr/local/src

wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.14.tar.gz

tar zxvf coreseek-3.2.14.tar.gz

cd coreseek-3.2.14

安裝mmseg

cd mmesg-3.2.14

./bootstrap #輸出的warning信息可以忽略,如果出現error則需要解決

./configure –prefix=/usr/local/mmseg3

make

make install

安裝coreseek

     需提前安裝mysql以支持mysql數據源,如果沒有請yum install -y mysql-devel

cd ..

cd csft-3.2.14

sh buildconf.sh #輸出的warning信息可以忽略,如果出現error則需要解決

                      #注意:可能出現提示某個文件找不到(甚至說autoconf版本過低),執行信息提示給出的命令 autoreconf 即可

./configure –prefix=/usr/local/coreseek –without-unixodbc –with-mmseg –with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ –with-mmseg-libs=/usr/local/mmseg3/lib/ –with-mysql

make

make install

 

------------------以下是在Centos7上安裝- 據說是glibc的高版本引起的問題------------------------------------

http://blog.csdn.net/baidu_30000217/article/details/51771263 Centos7下安裝coreseek中文檢索引擎

yum install make gcc gcc++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel

注: 檢測以上軟件是否安裝,如果沒有請確保安裝;否則無法正常安裝Coreseek-3.2.14

 

cd /usr/local/src    

 

tar -zxvf coreseek-3.2.14.tar.gz

cd coreseek-3.2.14 

##############安裝 mmseg #################

cd mmseg-3.2.14

./bootstrap        #輸出的warning信息可以忽略,如果出現error則需要解決,一般不會出現錯誤

#configure.in 改名爲configure.ac

#aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'

#mv configure.in configure.ac

 

./configure --prefix=/usr/local/mmseg3  #指定 mmseg 的安裝目錄

make && make install

#############安裝 csft-3.2.14 ###############

cd /usr/local/src/coreseek-3.2.14/csft-3.2.14

#這裏我們要修改 src/sphinxexpr.cpp 文件,將該文件中的 101310471080 行的 ExprEval 改爲 this->ExprEval(這裏的行數跟網上的教程說的行數不一樣,可能是版本的問題吧,但是如果你用的是我提供的版本,該行數是正確的),懂點 C++ 的同學也可以自己看看 ExprEval 錯在哪裏。

 

#改完上面所說的問題後:

sh buildconf.sh

 

./configure --prefix=/usr/local/coreseek  --without-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/ --with-mysql

 

make && make install

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章