文档章节

Mac OS X 10.9.4 安装全文索引 Coreseek-3.2.14稳定版 问题及解决

金三胖
 金三胖
发布于 2014/07/15 15:45
字数 518
阅读 612
收藏 1
点赞 0
评论 0

根据coreseek官方文档安装:

http://www.coreseek.cn/products-install/install_on_macosx/

(1)在安装mmseg过程中,进行make操作的时候,突然报了以下错误信息:

n file included from css/ThesaurusDict.cpp:6:
../src/css/ThesaurusDict.h:12:17: error: expected namespace name
using namespace __gnu_cxx;
^
css/ThesaurusDict.cpp:79:15: warning: result of comparison against a string
literal is unspecified (use strncmp instead) [-Wstring-compare]
if (filename == "-") {
^ ~~~
css/ThesaurusDict.cpp:116:15: warning: result of comparison against a string
literal is unspecified (use strncmp instead) [-Wstring-compare]
if (filename != "-") {
^ ~~~
2 warnings and 1 error generated.
make[2] : *** [ThesaurusDict.lo] Error 1
make[1]: *** [install-recursive] Error 1

经过搜寻资料,最后得知是因为编译器版本太高导致的,那我也不想去降低编译器的版本,通过修改源代码,解决了该问题:
进入到源代码包目录:即coreseek-3.2.14所在目录,cd mmseg-3.2.14/src/css,找到文件:ThesaurusDict.h
在头部找到:#include <string>
再其下加入一行代码:#include <ext/hash_map>
再回到mmseg-3.2.14目录,执行make编译操作,顺利完成,最后就可以接着执行安装操作了。


(2)OK,mmseg中文分词是安装完成了,此时接着安装sphinx,编译的过程中,又遇到了问题:

phinxexpr.cpp:1047:11: error: use of undeclared identifier 'ExprEval'
                T val = ExprEval ( this->m_pArg, tMatch ); // 'this' fixes gcc ...

编译过程中,出现了无数个关于此函数:ExprEval(this->m_pArg, tMatch)的错误,进入:cd csft-3.2.14/src目录,找到源代码:sphinxexpr.cpp文件,
搜索:ExprEval ( this->m_pArg, tMatch )此函数,将该文件的所有关于此函数ExprEval ( this->m_pArg, tMatch )的调用,在其前面加上this->对象,即替换为:

this->ExprEval ( this->m_pArg, tMatch );

再执行make编译操作,此时顺利完成编译,接着就能执行make install 安装操作了。
这个问题也是由于gcc编译器版本的问题导致了。
接着再结合coreseek官方文档,完成测试操作。

(3)测试时,

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

报错:

dyld: Library not loaded: libmysqlclient.18.dylib
  Referenced from: /usr/local/coreseek/bin/indexer
  Reason: image not found
Trace/BPT trap: 5

解决办法是:

$ sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib


© 著作权归作者所有

共有 人打赏支持
金三胖
粉丝 104
博文 35
码字总数 5875
作品 0
贵阳
高级程序员
centos 安装 coreseek 以及php的扩展

一,coreseek 简介 官方http://www.coreseek.cn/ Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直...

求学ing ⋅ 2014/08/28 ⋅ 0

安装sphinx、coreseek

wget http://sphinxsearch.com/files/sphinx-2.2.10-release.tar.gz tar -zxvf sphinx-2.2.10-release.tar.gz cd sphinx-2.2.10-release sh configure --prefix=/usr/local/sphinx make && m......

jiangwu ⋅ 2016/02/04 ⋅ 0

Mac OS X Mavericks 10.9.5 最新测试版(13F14)发布

苹果今天向开发者发布了 Mavericks 10.9.5 最新测试版,编译号为13F14。距离上一个 OS X Mavericks 10.9.5 测试版(13F12)仅仅过去一周时间。苹果在一个月前向用户发布了 OS X 10.9.4正式版...

oschina ⋅ 2014/08/14 ⋅ 5

sphinx/coreseek 安装全过程中遇到的一些问题

libsphinx.a(sphinx.o): In function CSphTokenizer_zh_CN_GBK::GetLocalBuffer(unsigned char*, int, unsigned char*)': /setup/coreseek-3.2.14/csft-3.2.14/src/sphinx.cpp:4764: undefin......

吴朝辉 ⋅ 2013/05/24 ⋅ 0

coreseek 安装出错 求解

我是安装在linux中的 用的是coreseek-3.2.14版本的 我在安装coreseek-3.2.14版本时,按照安装指南的CoreSeek快速安装: 步骤,到最后$ /usr/local/coreseek/bin/indexer -c etc/csft.conf --...

vitou ⋅ 2012/01/16 ⋅ 5

苹果发布 OS X Mavericks 10.9.5 测试版

苹果今天向开发者发布了 OS X Mavericks 10.9.5测试版,距离 OS X 10.9.4正式版发布只有1个月的时间。开发者可以通过 Mac App Store 或 Mac 开发者中心下载新系统。OS X Mavericks 10.9.5的编...

oschina ⋅ 2014/07/31 ⋅ 3

mmseg 同义词/复合词自定义

Linux mmseg 同义词/复合分词处理: 其基本使用状况为: 词库包含:     南京西路、南京、西路 索引时:     文本中的“南京西路”会被同时索引为以上三者 查询时:     输入南京...

黑小子 ⋅ 2012/06/06 ⋅ 0

OS X 10.9.4 发布:修正 WiFi 无法自动连接问题

今天早些时候,苹果为 iPhone、iPod touch 和 iPad 发布了 iOS 7.1.2,增强了 iBeacons 的稳定性并纠正了邮件附件加密问题。现在苹果又为 Mac 电脑发布了 OS X 10.9.4升级补丁。OS X 10.9.4...

oschina ⋅ 2014/07/01 ⋅ 9

苹果向开发者发布 OS X 10.9.5 最新测试版(13F31)

苹果今天向开发者发布了足心 OS X Mavericks 10.9.5 测试版,编译号为 13F31,距离 10.9.5 第五个测试版仅仅相隔一周。苹果1个月前发布了 OS X 10.9.4正式版。已经安装 OS X 10.9.5的用户可以...

oschina ⋅ 2014/09/06 ⋅ 3

coreseek笔记

coreseek安装笔记 http://www.coreseek.cn/products-install/installonwindows/ 安装: 1. 下载coreseek win32版本:coreseek 3.2.14:点击下载、coreseek 4.0.1:点击下载、coreseek 4.1:点......

阿锋zxf ⋅ 2017/03/11 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JPA入门,配置文件的设置

<?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http......

码农屌丝 ⋅ 7分钟前 ⋅ 0

Java基础——面向对象和构造器

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 静态成员介绍 为什么要有静态成员?静态成员用来...

凯哥学堂 ⋅ 9分钟前 ⋅ 0

vmware中Centos 7 linux的LVM磁盘扩容

系统是RHEL7(centos7差不多一样) 关闭系统,在vmware、设置、硬盘、扩展、输入数字大于当前系统内存、点击扩展。 开机再查看磁盘信息 fdisk -l 注意:可以看出sda磁盘增加了,但是根目录还...

gugudu ⋅ 20分钟前 ⋅ 0

JAVA线程sleep和wait方法区别

昨天面试,突然被问到sleep 和 wait的区别,一下子有点蒙,在这里记一下,以示警戒。 首先说sleep,sleep就是正在执行的线程主动让出cpu,cpu去执行其他线程,在sleep指定的时间过去后,cpu...

徐玉强 ⋅ 21分钟前 ⋅ 0

vuex学习--模块

随着项目复杂性增加,共享状态也越来越多。需要对转态操作进行分组,分组后在进行分组编写。学习一下module:状态管理器的模块组操作。 首先是声明: const moduleA={ state,mutations,g...

大美琴 ⋅ 24分钟前 ⋅ 0

Selenium 简单入门

安装 pip install selenium 驱动下载 https://chromedriver.storage.googleapis.com/index.html 下载最新的驱动,放入path中,可以放入Python的scripts目录下,也可以放入Chrome安装目录,并...

阿豪boy ⋅ 25分钟前 ⋅ 0

292. Nim Game - LeetCode

Question 292. Nim Game Solution 思路:试着列举一下,就能发现一个n只要不是4的倍数,就能赢。 n 是否能赢1 true2 true3 true4 false 不论删除几,对方都能一把赢5 t...

yysue ⋅ 55分钟前 ⋅ 0

6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩

zip压缩工具 zip命令可以压缩目录和文件,-r 压缩目录。 zip使用方法 zip 1.txt.zip 1.txt //压缩文件 zip -r 123.zip 123/ //压缩目录 unzip 1.txt.zip //解压 unzip 123.zip -d /root/456...

Linux_老吴 ⋅ 今天 ⋅ 0

react-loadable使用跳坑

官方给react-loadable的定义是: A higher order component for loading components with dynamic imports. 动态路由示例 withLoadable.js import React from 'react'import Loadable fro......

pengqinmm ⋅ 今天 ⋅ 0

记录工作中遇到的坑

1、ios safari浏览器向下滚动会触发window resize事件

端木遗风 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部