编译安装CoreSeek-4.1

yum -y install expat-devel*

wget  http://www.coreseek.cn/uploads/csft/4.0/coreseek-4.1-beta.tar.gz

tar zxvf coreseek-4.1-beta.tar.gz

cd coreseek-4.1-beta

cd mmseg-3.2.14

./bootstrap

./configure --prefix=/opt/local/mmseg3

make && make install

cd ..

cd csft-4.1
sh buildconf.sh

./configure --prefix=/opt/local/coreseek --without-unixodbc --with-mmseg --with-mmseg-includes=/opt/local/mmseg3/include/mmseg/ --with-mmseg-libs=/opt/local/mmseg3/lib/ --with-mysql=/opt/local/mysql

make && make install

collect2: ld returned 1 exit status

make[2]:*** [indexer] Error 1

make[2]:Leaving directory `/opt/software/csft-4.1/src’

make[1]:*** [all] Error 2

make[1]:Leaving directory `/ opt/software/csft-4.1/src’

make:*** [all-recursive] Error 1

处理结果:

vi src/Makefile

LIBS = -lm -lexpat -L/usr/local/lib

修改为

LIBS = -lm -lexpat -liconv -L/usr/local/lib

----------------------------------------------------------------------------------------------------------------------

cd api/libsphinxclient

./configure

make && make install

(出现config.status: error: cannot find input file:Makefile.in 的情况执行以下代码)

aclocal

libtoolize --force

automake --add-missing

autoconf

autoheader

安装PHP扩展sphinx
wget http://pecl.php.net/get/sphinx-1.1.0.tgz

cd sphinx-1.1.0

/opt/local/php/bin/phpize

./configure--with-php-config=/opt/local/php/bin/php-config

make && make install

/opt/local/php/lib/php.ini 增加

extension = "sphinx.so"

生成词库文件

cd /opt/local/mmseg3

/opt/local/mmseg3/bin/mmseg -u /opt/local/mmseg3/etc/unigram.txt

mv unigram.txt.uni uni.lib

chmod +x *

修改 csft.conf 配置文件

cp /opt/data/mfs/folder3/htdocs/test/csft.conf/usr/local/coreseek/etc/

vi /opt/local/coreseek/etc/csft.conf

/opt/local/coreseek/bin/indexer -c /opt/local/coreseek/etc/csft.conf--all

启动coressek

/opt/local/coreseek/bin/searchd -c /opt/local/coreseek/etc/csft.conf

重建索引

/opt/local/coreseek/bin/indexer-c /opt/local/coreseek/etc/csft.conf -all

编译安装CoreSeek-4.1的更多相关文章

  1. 编译安装mmseg提示cannot find input file: src/Makefile.in错误

    今天安装中文词检索功能模块 coreseek,其中一个分词模块 mmseg ,编译安装到最后,出现annot find input file: src/Makefile.in aclocal   // ...

  2. Centos下Sphinx的下载与编译安装

    官方下载地址   http://sphinxsearch.com/downloads/release/ 百度云下载地址  https://pan.baidu.com/s/1gfmPbd5 wget  ...

  3. linux安装coreseek

    coreseek就是一个中文词库加上sphinx组合而成的. 1.下载coreseek 下载到/usr/local/src目录文件下 wget  http://www.coreseek.cn/uplo ...

  4. Centos6.5下编译安装mysql 5.6

    一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e ...

  5. CENTOS 6.5 平台离线编译安装 PHP5.6.6

    一.下载php源码包 http://cn2.php.net/get/php-5.6.6.tar.gz/from/this/mirror 二.编译 编译之前可能会缺少一些必要的依赖包,加载一个本地yum ...

  6. Linux下编译安装Vim8.0

    什么是Vim? Vim 是经典的 UNIX 编辑器 Vi 的深度改良版本.它增加了许多功能,包括:多级撤销.格式高亮.命令行历史.在线帮助.拼写检查.文件名补完.块操作.脚本支持,等等.除了字符界面版 ...

  7. OpenSUSE下编译安装OpenFoam

    在不是Ubuntu系统下安装OpenFoam,需要采用编译安装的方式.以下以OpenSuSE为例进行编译安装. 1 软件包准备 需要下载两个程序包: OpenFOAM-4.x-version-4.1. ...

  8. 不要着急改代码,先想想--centos 6.8下编译安装tmux

    诸位读者新年好,2017开年第一篇博客,请允许我先问候一下看到这篇博客的诸位.写博客是我2017年定下的目标之一,希望我会坚持下去. 最近打算尝试一下tmux这个神器,于是有了这一篇关于思维方式的Bl ...

  9. protobuf的编译安装

    github地址:https://github.com/google/protobuf支持多种语言,有多个语言的版本,本文采用的是在centos7下编译源码进行安装. github上有详细的安装说明: ...

随机推荐

  1. jsonarray和jsonobject

    JSONArray ja = new JSONArray(); ja.put("11"); ja.put("22"); ja.put("33" ...

  2. CREATE SCHEMA

    CREATE SCHEMA 创建一个架构,即命名空间,在这个空间中可以进一步定义包含表.视图和权限定义等对象. 语法 CREATE SCHEMA AUTHORIZATION owner    [ &l ...

  3. oracle sqlplus @@用法

    本文章已收录于:   .embody { padding: 10px 10px 10px; margin: 0 -20px; border-bottom: solid 1px #ededed } .e ...

  4. selenium2(WebDriver) API

    selenium2(WebDriver) API 作者:Glen.He出处:http://www.cnblogs.com/puresoul/  1.1  下载selenium2.0的包 官方downl ...

  5. Swift 使用Extension 场景 浅析

    别人一看到我的 Swift 代码,立刻就会问我为什么如此频繁的使用 extension.这是前几天在我写的另一篇文章中收到的评论: 我大量使用 extension 的主要目的是为了提高代码可读性.以下 ...

  6. ElasticSearch — 集群搭建

    1.es需要java环境,故先检查java环境是否正常 2.下载elasticsearch安装包 http://www.elasticsearch.org/download/ 目前最新版本到1.4.0 ...

  7. 别说你不知道java中的包装类,wrapper type,以及容易在自动拆箱中出现的问题

    很多时候,会有人问你,你知道什么是包装类吗? 或者高端一点问你你知道,wrapper type,是什么吗? 然后你就懵逼了,学了java很多时候都不知道这是啥. 其实问你的人,可能只是想问你,java ...

  8. Effective C++笔记之Item49【了解new-handler的行为】

    //---------------------------------------------------------// //------------------------------------ ...

  9. BASE64-客户端(js)加码-服务器端(c#)解码,URL传递“汉字参数”解决方法

    HttpUtility.UrlEncode 在 Encode 的时候, 将空格转换成加号('+'), 在 Decode 的时候将加号转为空格, 但是浏览器是不能理解加号为空格的, 所以如果文件名包含了 ...

  10. C# 经典入门15章 -ListView 【未附代码】