Sphinx/Coreseek 4.1 执行 buildconf.sh 报错,无法生成configure文件

原创 2014年09月18日 11:12:18

    之前在安装 coorseek 的时候,遇到了一些错误,在官网根本看不到解决方案,最后 google 在一个大牛博客的评论区找到了解决方法,顿时把膝盖献上去了~~

     整理到这里是为了方便一些人找到,长城防火墙毕竟让 google 不是那么友好了 %>_<% 不过大牛的博客还是上得了的:传送门


     错误现象:执行 buildconf.sh 报错,无法生成configure文件

     提示的主要错误为:

libstemmer_c/mkinc.mak:10: warning: source file 'runtime/utilities.c' is in a subdirectory,
libstemmer_c/mkinc.mak:10: but option 'subdir-objects' is disabled
libstemmer_c/Makefile.am:3: 'libstemmer_c/mkinc.mak' included from here
libstemmer_c/mkinc.mak:10: warning: source file 'libstemmer/libstemmer.c' is in a subdirectory,
libstemmer_c/mkinc.mak:10: but option 'subdir-objects' is disabled
libstemmer_c/Makefile.am:3: 'libstemmer_c/mkinc.mak' included from here
/usr/local/share/automake-1.14/am/library.am: warning: 'libstemmer.a': linking libraries using a non-POSIX
/usr/local/share/automake-1.14/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
libstemmer_c/Makefile.am:2: while processing library 'libstemmer.a'
/usr/local/share/automake-1.14/am/library.am: warning: 'libsphinx.a': linking libraries using a non-POSIX
/usr/local/share/automake-1.14/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
src/Makefile.am:14: while processing library 'libsphinx.a'

       看起来非常多其实就是两个:1.but option 'subdir-objects' is disabled    2. archiver requires 'AM_PROG_AR' in 'configure.ac'


     解决方案:

     1. 在 csft-4.1/buildconf.sh 文件中,查找

&& aclocal \

     后加上

&& automake --add-missing \

     2. 在 csft-4.1/configure.ac 文件中,查找:
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
     改为:
AM_INIT_AUTOMAKE([-Wall foreign])

     查找:
AC_PROG_RANLIB 
     后面加上
AM_PROG_AR

      3. 最后,在 csft-4.1/src/sphinxexpr.cpp 文件中, 替换所有:
T val = ExprEval ( this->m_pArg, tMatch );
      成为:
T val = this->ExprEval ( this->m_pArg, tMatch );


      最后的最后,再次献上我的膝盖......
版权声明:本文为博主原创文章,未经博主允许不得转载。

使用autoconf、automake进行外部编译

通常linux下编译文件默认会使用内部编译方式,即编译的中间文件与源码放在一起,这样会使代码阅读带来很大的不便。如果使用外部编译将会很好的解决这个问题,下面我们以一个实例来讲解外部编译: gqw@d...
  • guqiwei
  • guqiwei
  • 2012年03月03日 16:30
  • 4352

安装coreseek可能遇见的问题

##前提:需提前安装操作系统基础开发库及mysql依赖库以支持mysql数据源和xml数据源 ##安装mmseg $ cd mmseg-3.2.14 $ ./bootstrap #输出的warn...
  • dl425134845
  • dl425134845
  • 2016年03月29日 16:28
  • 1131

macro `AM_PROG_LIBTOOL’ not found in library

macro `AM_PROG_LIBTOOL’ not found in library 像此类错误,要么是libtool没有安装 要么是automake和libtool安装位置不在一...
  • yongcai1
  • yongcai1
  • 2013年03月19日 18:28
  • 2410

VLC-Android编译与运行

文章开头,不得不膜拜一下老外们的奉献分享精神!开发移动平台播放器,VLC-android是一个非常值得参考的开源项目,该文记录下实际的VLC-Android的编译运行过程! 该项目的下...
  • dtryl
  • dtryl
  • 2016年02月17日 17:35
  • 4071

xampp + coreseek(中文索引的sphinx) 安装

首先先说一下coreseek,其实就是支持中文索引的sphinx + 一个中文分词系统。网上很多教程都教你怎么安装sphinx。其实sphinx对于中文站点卵用都没有,因为sphinx是不支持中文搜索...
  • b876143268
  • b876143268
  • 2016年12月20日 23:15
  • 647

Coreseek在ubuntu系统上补丁

  • 2013年04月12日 22:13
  • 1KB
  • 下载

ubuntu下安装coreseek出现的错误汇总

1.coreseek无法生成configure文件  [plain] view plain copy libstemmer_c/mkinc.mak:10: wa...
  • u010566813
  • u010566813
  • 2016年02月21日 21:43
  • 731

automake与makefile.am变量详细解释

http://liaowb1234.blog.163.com/blog/static/77155547201038111815281/    9. Building Programs and Libr...
  • ZHANGJIETING
  • ZHANGJIETING
  • 2010年08月24日 14:39
  • 5859

linux 下搜索引擎sphinx下csft的安装方法

1.下载:http://www.coreseek.cn/uploads/csft/3.1/Source/csft-3.1.tar.gz  2.安装./configure --prefix=/usr/...
  • lgm252008
  • lgm252008
  • 2010年03月15日 22:40
  • 2514

搭建coreseek(sphinx+mmseg3)详细安装配置+php之sphinx扩展安装+php调用示例

搭建coreseek(sphinx+mmseg3)详细安装配置+php之sphinx扩展安装+php调用示例
  • e421083458
  • e421083458
  • 2014年03月19日 14:33
  • 22086
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Sphinx/Coreseek 4.1 执行 buildconf.sh 报错,无法生成configure文件
举报原因:
原因补充:

(最多只允许输入30个字)