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

 

 

 

 


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