`
liu86th
  • 浏览: 117937 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

[centos] 安装coreseek

 
阅读更多

[1]centos 安装依赖包

yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel

 

[2] 安装mysql数据源依赖包

yum install mysql-devel libxml2-devel expat-devel

  

 

[3] 下载安装包,并安装

$ wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.14.tar.gz
$ tar xzvf coreseek-3.2.14.tar.gz
$ cd coreseek-3.2.14

##安装mmseg中文分词
$ cd mmseg-3.2.14
$ ./bootstrap    #输出的warning信息可以忽略,如果出现error则需要解决
$ ./configure --prefix=/usr/local/mmseg3
$ make && make install
$ cd ..

##安装coreseek
$ cd csft-3.2.14
$ sh buildconf.sh    #输出的warning信息可以忽略,如果出现error则需要解决
$ ./configure --prefix=/usr/local/coreseek  --without-unixodbc --with-mmseg=/usr/local/mmseg3 --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/ --with-mysql=/usr/local/mysql --with-mysql-includes=/usr/local/mysql/include/mysql/ --with-mysql-libs=/usr/local/mysql/lib/mysql/    ##如果提示mysql问题,可以查看MySQL数据源安装说明
$ make && make install
$ cd ..

 

[4] 主要记录的是,出现错误的情况

/data0/software/coreseek-3.2.14/csft-3.2.14/src/sphinx.cpp:4764: undefined reference to `libiconv'
libsphinx.a(sphinx.o): In function `CSphTokenizer_zh_CN_UTF8_Private::GetConverterOutput(char const*, char const*)':
/data0/software/coreseek-3.2.14/csft-3.2.14/src/tokenizer_zhcn.h:86: undefined reference to `libiconv_open'
/data0/software/coreseek-3.2.14/csft-3.2.14/src/tokenizer_zhcn.h:89: undefined reference to `libiconv'
libsphinx.a(sphinx.o): In function `xmlUnknownEncoding':
/data0/software/coreseek-3.2.14/csft-3.2.14/src/sphinx.cpp:20719: undefined reference to `libiconv_open'
/data0/software/coreseek-3.2.14/csft-3.2.14/src/sphinx.cpp:20737: undefined reference to `libiconv'
/data0/software/coreseek-3.2.14/csft-3.2.14/src/sphinx.cpp:20743: undefined reference to `libiconv_close'
libsphinx.a(sphinx.o): In function `CSphTokenizer_zh_CN_GBK::SetBuffer(unsigned char*, int)':
/data0/software/coreseek-3.2.14/csft-3.2.14/src/sphinx.cpp:4792: undefined reference to `libiconv'
libsphinx.a(sphinx.o): In function `CSphTokenizer_zh_CN_UTF8_Private::GetConverter(char const*, char const*)':
/data0/software/coreseek-3.2.14/csft-3.2.14/src/tokenizer_zhcn.h:70: undefined reference to `libiconv_open'
/data0/software/coreseek-3.2.14/csft-3.2.14/src/tokenizer_zhcn.h:73: undefined reference to `libiconv'
collect2: ld returned 1 exit status
make[2]: *** [indexer] Error 1
make[2]: Leaving directory `/data0/software/coreseek-3.2.14/csft-3.2.14/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/data0/software/coreseek-3.2.14/csft-3.2.14/src'
make: *** [all-recursive] Error 1

 

 [5] ./configure之后,进入/src目录下,找到Makefile,用vi打开

将
LIBS = -lm -lexpat -L/usr/local/lib
改成
LIBS = -lm -lexpat -liconv -L/usr/local/lib 

 

搞定,安装成功!

分享到:
评论

相关推荐

    centos 6.5安装coreseek,亲测ok

    在本文中,我们将深入探讨如何在CentOS 6.5操作系统上成功安装CoreSeek,一个基于Sphinx搜索引擎的全文检索引擎。CoreSeek以其高度可定制性、高效性能和丰富的功能特性,广泛应用于各类数据检索场景。 一、CoreSeek...

    sphinx 的安装及使用 windws centos coreseek

    Sphinx支持多种操作系统,包括Windows和CentOS,这表明这篇博客将介绍如何在这些不同的平台上安装和使用Sphinx。"Coreseek"是Sphinx在中国的一个流行分发版,它集成了中文分词器,更适合处理中文数据。 在描述中...

    centos+php+coreseek+sphinx+mysql之一coreseek安装篇

    在介绍CentOS平台上安装PHP、CoreSeek、Sphinx和MySQL这一复杂系统组合的时候,通常需要先了解每个组件的作用及其安装过程中的关键点。下面将分别阐述这些组件的作用以及如何在CentOS系统上安装和配置它们。 **...

    coreseek-3.2.14版,还有centos7上面的补丁.

    coreseek中文索引. gcc 版本高于 4.7 造成的安装不成功,有补丁下载.

    Coreseek MySQL 数据源在 CentOS 下的安装

    ### 核心知识点:Coreseek MySQL 数据源在 CentOS 下的安装 #### 一、环境准备与依赖安装 根据文档描述,本章节详细介绍了如何在 CentOS 操作系统上为 Coreseek 安装做好环境准备,包括必要的编译工具和其他依赖库...

    Coreseek XML 数据源在 CentOS 下的安装

    ### 核心知识点:Coreseek XML 数据源在 CentOS 下的安装 #### 一、环境准备与依赖安装 在安装 Coreseek 之前,确保 CentOS 操作系统已经安装了必要的编译环境,例如 `gcc` 和其他相关工具。这些工具是编译安装...

    可以在CentOS 8 下编译的coreseek 4.1

    这里我们将详细探讨如何在CentOS 8下成功编译并安装Coreseek 4.1。 首先,我们需要确保系统已经准备好所有必要的依赖。CentOS 8 需要的编译工具和库包括GCC编译器、Make、Autoconf、Automake、Libtool、MySQL或...

    coreseek-4.1.tar.gz

    在“coreseek-4.1(centos7)”这个子目录下,你将找到适用于CentOS 7操作系统的安装和配置文件。安装CoreSeek通常包括以下几个步骤: 1. 解压下载的tar.gz文件。 2. 配置编译环境,确保系统中已经安装了必要的依赖,...

    coreseek-4.1-beta.tar.gz

    之前上传的coressek-3.2.14在我的centos上编译通不过。百度了下,说是不兼容GCC4.7。 又找了个coreseek-4.1,但是又遇到不能生成configure文件。再百度找到解决方案。修改完,重新打了个包。供下载。

    Linux下CoreSeek及PHP扩展模块的安装

    本篇文章将详细介绍如何在CentOS 6.0系统上安装CoreSeek 3.2.14以及PHP的Sphinx扩展。 首先,确保系统已经安装了Apache、MySQL和PHP的基础LAMP环境。如果没有,可以通过`yum`命令来安装,参考链接:...

    sphinx-1.3.0

    在本篇文章中,我们将深入探讨 Sphinx 的核心特性、安装过程以及如何在 CentOS 系统上与 CoreSeek 配合使用。 Sphinx 主要特点是其高效、快速的全文检索能力,支持多种数据源(如 MySQL、PostgreSQL),并提供了...

    关于Sphinx创建全文检索的索引介绍

    全文检索的索引创建过程一般有以下几步:1、... 您可能感兴趣的文章:浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别centos+php+coreseek+sphinx+mysql之一coreseek安装篇使用rst2pdf实现将sphinx生成PDF在MySQL

    lnmp:LNMP平台各软件的编译安装脚本

    目前已在centos 6.x (64bit)测试正常。各软件列表:Nginx V1.9.5Tengine V2.1.1PHP V5.5.21与V5.6.13PHP扩展:memcache, memcached, redis, mongodb, xhprof, yafphp, xdebug, imagickMysql V5.6.27MariaDB V10.0.21...

    sphinx社区全文搜索平台配置手册.pdf

    4. 安装CSFT,这是Sphinx的CoreSeek修改版,针对中文环境进行了优化,支持更好的中文分词。 5. 编译Sphinx过程中可能会遇到的问题,如找不到mysql路径或libiconv库,需要相应地配置环境变量或安装缺失的库。 Sphinx...

    软件性能测试报告.pdf

    - **可操作性**:测试了安装的便捷性、学习曲线和操作简易程度,所有这些都得到了积极的反馈,表明Sphinx易于上手和使用。 - **安全性**:测试了软件的安全防护,以确保用户数据的安全。 - **兼容性**:在不同...

Global site tag (gtag.js) - Google Analytics