先下载(**表示版本号)
csft**.tar.gz
mmseg**.tar.gz
放到/root目录下
解压
tar -xzvf csft**.tar.gz
tar -xzvf mmseg**.tar.gz
编译mmseg 安装
cd mmseg*
sudo ./configure --prefix=/usr/local/mmseg
sudo make
sudo make install
错误提示为:css/UnigramCorpusReader.cpp:89: error: 'strncmp' was not declared in this scope
手动修改了src/css/UnigramCorpusReader.cpp
在上面添加了一句
#include <string.h>
cd csf*
sudo ./configure --prefix=/usr/local/coreseek --with-python --with-mysql --with-mmseg-includes=/usr/local/mmseg/include/mmseg --with-mmseg-libs=/usr/local/mmseg/lib/
没找到mysql
原来是没装mysql dev
修改/usr/local/mmseg/include/mmseg/freelist.h这个文件,在上面添加
安装完成
cd /usr/local/coreseek/etc
sudo cp sphinx.conf.dist csft.conf
sudo gedit csft.conf
现在加入中文搜索的设置
首先,复制mmseg中的data文件夹到你的mmseg的安装目录中,当然,可以不这么做,但是我希望是将有联系的东西放在一起便于查找
然后进入刚才的路径,生成字典文件。
现在修改csft.conf文件