##前提:需提前安装操作系统基础开发库及mysql依赖库以支持mysql数据源和xml数据源
##安装mmseg测试
# /usr/local/mmseg/bin/mmseg -d /usr/local/mmseg/etc /home/test.txt
##安装coreseek关于csft(这是Coreseek基于sphinx加入中文分词的产品名称)在make时,
出现"undefined reference to libiconv_open"的问题
sphinx依赖于libiconv实现编码转换。所以在机器上提前要安装libiconv库。
解决:在configure完成后,使用命令 修改src/Makefile(在csft目录里),找到
LIBS = -lm -lexpat -L/usr/local/lib
加入-liconv , LIBS = -lm -lexpat -L/usr/local/lib重新make就可以了。测试
# /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf
##安装mmseg
- #cd /usr/local/src
- wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.13.tar.gz
- tar -xzf coreseek-3.2.13.tar.gz
- ./bootstrap #输出的warning信息可以忽略,如果出现error则需要解决
- ./configure --prefix=/usr/local/mmseg
- make && make install
# /usr/local/mmseg/bin/mmseg -d /usr/local/mmseg/etc /home/test.txt
##安装coreseek
- cd /usr/local/src/coreseek-3.2.13/csft-3.2.13/
- ./configure --prefix=/usr/local/coreseek --with-mmseg --with-mmseg-includes=/usr/local/mmseg/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg/lib/ --with-mysql
出现"undefined reference to libiconv_open"的问题
sphinx依赖于libiconv实现编码转换。所以在机器上提前要安装libiconv库。
解决:在configure完成后,使用命令 修改src/Makefile(在csft目录里),找到
LIBS = -lm -lexpat -L/usr/local/lib
加入-liconv , LIBS = -lm -lexpat -L/usr/local/lib重新make就可以了。
- #make && make install
# /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf
编辑回复