解压缩源码包
tar -xzvf mmseg3_0b3.tar.gz
tar -xzvf csft3_0b4.tar.gz
2.安装环境准备
安装g++编译环境
apt-get install g++
apt-get install gcc
安装python开发组件
apt-get install python
apt-get install python-dev
安装mysql开发库
apt-get install libmysqlclient15-dev
安装PHP运行及支撑环境
apt-get install php5
apt-get install php5-dev
apt-get install php5-pear
安装make
apt-get install make 3.编译mmseg
cd mmseg.3.0b3/
./configure --prefix=/usr/local/mmseg
make
make install
注意:如果在这一步出错,且出错提示为:css/UnigramCorpusReader.cpp:89: error: 'strncmp' was not declared in this scope
则需手工编辑.src/css目录下UnigramCorpusReader.cpp 文件,在其第一行加上
#include <string.h>
然后重新 make,make install即可通过
在这一步安装完了后,将会在 /usr/local 下产生 mmseg目录,
手工修改 /usr/local/mmseg/include/mmseg/freelist.h
vi /usr/local/mmseg/include/mmseg/freelist.h
在上面添加#include <string.h>
4.编译coreseek
cd csft3_0b4/
./configure --prefix=/usr/local/coreseek --with-python --with-mysql --with-mmseg-includes=/usr/local/mmseg/include/mmseg --with-mmseg-libs=/usr/local/mmseg/lib/
make & make install