1
tar xzvf coreseek-3.2.14.tar.gz
2
cd mmseg-3.2.14/
./configure --prefix=/usr/local/mmseg3

checking for vfprintf... yes
checking for waitpid... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: error: cannot find input file: src/Makefile.in
3配置mmseg插件时,将出现Makefile错误
可以通过安装automake和autoconf
然后运行下面的代码
apt-get install yum
yum -y install libtool
aclocal
libtoolize --force
automake --add-missing
autoconf
autoheader
make clean
上述完成之后,重新运行
./configure --prefix=/usr/local/mmseg3
会出现如下界面
Configuration:

Source code location: .
Compiler: gcc
Compiler flags: -g -O2
Host System Type: x86_64-unknown-linux-gnu
Install path: /usr/local/mmseg3

See config.h for further configuration information.
4安装
make && make install
将会出现如下界面
----------------------------------------------------------------------
test -z "/usr/local/mmseg3/bin" || /bin/mkdir -p "/usr/local/mmseg3/bin"
/bin/bash ../libtool --mode=install /usr/bin/install -c mmseg '/usr/local/mmseg3/bin'
libtool: install: /usr/bin/install -c mmseg /usr/local/mmseg3/bin/mmseg
test -z "/usr/local/mmseg3/include/mmseg" || /bin/mkdir -p "/usr/local/mmseg3/include/mmseg"
/usr/bin/install -c -m 644 css/ICorpusReader.h css/SegmenterManager.h css/tolowercase.h css/UnigramRecord.h css/mmthunk.h css/SegmentPkg.h css/UnigramCorpusReader.h css/Segmenter.h css/SynonymsDict.h css/UnigramDict.h utils/csr_mmap.h utils/darts.h utils/scoped_ptr.h utils/Utf8_16.h utils/csr_assert.h utils/csr_pool.h utils/freelist.h utils/Singleton.h utils/csr.h utils/csr_utils.h utils/os.h utils/StringTokenizer.h csr_typedefs.h css/ThesaurusDict.h iniparser/dictionary.h iniparser/iniparser.h utils/bsd_getopt.h utils/bsd_getopt_win.h '/usr/local/mmseg3/include/mmseg'
make[2]: Leaving directory `/home/coreseek-3.2.14/mmseg-3.2.14/src'
make[1]: Leaving directory `/home/coreseek-3.2.14/mmseg-3.2.14/src'
make[1]: Entering directory `/home/coreseek-3.2.14/mmseg-3.2.14'
make[2]: Entering directory `/home/coreseek-3.2.14/mmseg-3.2.14'
make[2]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/mmseg3/etc" || /bin/mkdir -p "/usr/local/mmseg3/etc"
/usr/bin/install -c data/unigram.txt data/uni.lib data/mmseg.ini '/usr/local/mmseg3/etc'
以上完成mmseg安装
5、安装coreseek3.2.14
ln -s /usr/local/mmseg3/bin/mmseg /bin/mmseg
cd csft-3.2.14/
./configure --prefix=/usr/local/coreseek --without-unixodbc --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/ --with-mysql
运行成功,会出现
generating configuration files
------------------------------

configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating libstemmer_c/Makefile
config.status: creating sphinx.conf.dist
config.status: creating sphinx-min.conf.dist
config.status: creating config/config.h
config.status: executing depfiles commands

configuration done
6、make && make install
安装结束,会出现以下界面
test -z "/usr/local/coreseek/etc" || /bin/mkdir -p "/usr/local/coreseek/etc"
/usr/bin/install -c -m 644 sphinx.conf.dist sphinx-min.conf.dist example.sql '/usr/local/coreseek/etc'
make install-data-hook
make[3]: Entering directory `/home/coreseek-3.2.14/csft-3.2.14'
mkdir -p /usr/local/coreseek/var/data && mkdir -p /usr/local/coreseek/var/log
make[3]: Leaving directory `/home/coreseek-3.2.14/csft-3.2.14'
make[2]: Leaving directory `/home/coreseek-3.2.14/csft-3.2.14'
make[1]: Leaving directory `/home/coreseek-3.2.14/csft-3.2.14'
7、至此,MMSEG和Coreseek3.2.14就安装完成了
ls /usr/local/coreseek/
bin etc var
8、测试
1、查看自带测试数据
cd testpack
cat var/test/test.xml
coreseek-3.2.14/testpack# /usr/local/mmseg3/bin/mmseg -d /usr/local/mmseg3/etc/ var/test/test.xml
这部分指的是使用MMSEG创建中文词条,并保存到Sphinx数据库中
ln -s /alidata/server/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16
/usr/local/coreseek/bin/indexer -c etc/csft.conf -all
结果
root@AY1405291839081862d9Z:/home/coreseek-3.2.14/testpack# /usr/local/coreseek/bin/indexer -c etc/csft.conf -all
Coreseek Fulltext 3.2 [ Sphinx 0.9.9-release (r2117)]
Copyright (c) 2007-2011,
Beijing Choice Software Technologies Inc (http://www.coreseek.com)

using config file 'etc/csft.conf'...
WARNING: no such index '-all', skipping.
total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 0 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg

linux下面安装coreseek与mmseg的更多相关文章

  1. windows/Linux 下安装coreseek/sphinx

    2013年12月8日 17:26:26 注意的地方: 1.配置文件的 数据源, 索引, 服务 这3处配置的路径要写成windows识别的路径,最好是绝对路径 2.安装windows服务的时候,可以不带 ...

  2. 在yum安装lamp的环境下安装coreseek以及php的sphinx扩展

    首先说明下,之前的lamp环境用yum快速安装的现在装一个coreseek学习学习: 在安装前建议安装下这四个东西,以免后续安装报错 $ curl -O -L http://mirrors.kerne ...

  3. Linux下搭建coreseek(sphinx+mmseg3)全文检索

    测试平台:Center OS 1.设置环境,升级/安装系统基础依赖包:m4.autoconf.automake.libtool #设置路径和中文环境: $ export PATH=/usr/local ...

  4. 安装coreseek cannot find input file: src/Makefile.in 错误解决方法

    安装coreseek 出现了cannot find input file: src/Makefile.in 解决方法如下 >autoheader >automake --add-missi ...

  5. Linux下安装 Posgresql 并设置基本参数

    在Linux下安装Postgresql有二进制格式安装和源码安装两种安装方式,这里用的是二进制格式安装.各个版本的Linux都内置了Postgresql,所以可直接通过命令行安装便可.本文用的是Cen ...

  6. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

  7. Linux下安装使用Solr

    Linux下安装使用Solr 1.首先下载Solr.mmseg4j分词包.tomcat并解压,这用google.百度都可以搜索得到下载地址. 2.因为要使用到中文分词,所以要设置编码,进入tomcat ...

  8. Linux下安装tar.gz类型的jdk,并配置环境变量

    近期因要学习一门技术,必须在Linux下运行,故开始学习如何使用Linux. 在安装jdk时出现了困难,环境变量配置不成功,花了一天时间才搞定,特分享出来,供大家参考. Linux下安装jdk,步骤如 ...

  9. Linux下安装和配置JDK与Tomcat(升级版)

    在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...

随机推荐

  1. 转载SQL容易产生的错误问题

    概述 因为每天需要审核程序员发布的SQL语句,所以收集了一些程序员的一些常见问题,还有一些平时收集的其它一些问题,这也是很多人容易忽视的问题,在以后收集到的问题会补充在文章末尾,欢迎关注,由于收集的问 ...

  2. 自动构建工具Gulp

    摘要:  gulp与grunt一样,都是自动构建工具.和grunt相比它更突出一个流的概念,任务是一个接一个执行的.今天就分享如何用gulp做自动化. 安装: gulp也是基于node环境,所以安装g ...

  3. 【scala】 scala 基础(一)

    至于什么是scala,摘录一段 维基百科的解释: scala 下载 安装 省略 1.环境变量配置完成后 命令行报错,因为scala 的安装路径里边包含空格 修改后即可.由于我的本地包含空格,此处CLI ...

  4. (翻译)2016美国数学建模MCM F题(政策)翻译:难民移民政策建模

    PROBLEM F:Modeling Refugee Immigration Policies With hundreds of thousands of refugees moving across ...

  5. hibernate4.3 无法获取数据库最新值

    在用ssh框架的时候遇到一个问题(hibernate版本号4.3) 问题描写叙述:web端和应用程序都能够读写数据库.当应用程序改动数据库后.hibernate无法读取最新值,读出来的一直都是旧数据. ...

  6. Struts2_day03讲义_使用Struts2完成对客户查询的优化操作

  7. Lab6: Paxos

    Introduction In labs 6 and 7, you will replicate the lock service using the replicated state machine ...

  8. Go之类型判断

    boy := util.Boy{util.Person{"Eric", 19, "boy"}, "1"} var boyClone inte ...

  9. javascript 作用域、作用域链理解

    JavaScript作用域就是变量和函数的可访问范围. 1.变量作用域 在JavaScript中,变量作用域分为全局作用域和局部作用域. 全局作用域 任何地方都可以定义拥有全局作用域的变量 1.没有用 ...

  10. (转)作为一个新人,怎样学习嵌入式Linux?(韦东山)

    被问过太多次,特写这篇文章来回答一下.   在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会).C语言要学到什么程度呢?越熟当然越好,不熟的话也 ...