ubuntu 安装coreseek报错解决方法
来源:互联网 发布:51单片机ad转换 编辑:程序博客网 时间:2024/05/17 00:03
错误一: coreseek无法生成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 );
错误二: make && make install出错
错误现象:执行 buildconf.sh 报错,无法生成configure文件
提示的主要错误为:
/setup/coreseek-3.2.14/csft-3.2.14/src/sphinx.cpp:20719: undefined reference to `libiconv_open' /setup/coreseek-3.2.14/csft-3.2.14/src/sphinx.cpp:20737: undefined reference to `libiconv' /setup/coreseek-3.2.14/csft-3.2.14/src/sphinx.cpp:20743: undefined reference to `libiconv_close' collect2: ld 返回 1 make[2]: *** [indexer] 错误 1 make[2]: Leaving directory `/setup/coreseek-3.2.14/csft-3.2.14/src' make[1]: *** [all] 错误 2 make[1]: Leaving directory `/setup/coreseek-3.2.14/csft-3.2.14/src' make: *** [all-recursive] 错误 1
解决方法
编辑:
./src/MakeFile文件
将
LIBS = -ldl -lm -lz -lexpat -L/usr/local/lib -lrt -lpthread
改成
LIBS = -ldl -lm -lz -lexpat -liconv -L/usr/local/lib -lrt -lpthread
阅读全文
0 0
- ubuntu 安装coreseek报错解决方法
- Ubuntu下安装CoreSeek
- Ubuntu 15 安装Coreseek
- Coreseek 编译报错 “ExprEval” was not declared 解决方法
- ubuntu安装pyOpenSSL报错的解决方法
- Ubuntu 15.04下安装fenghuangscanner报错及解决方法
- Ubuntu 开机报错解决方法
- ubuntu 10.04 安装 Coreseek 详细指南
- ubuntu 12.04安装coreseek 4.1beta
- 安装APK报错解决方法
- 安装 unixbench 报错解决方法
- installshield 安装报错解决方法
- coreseek安装
- 安装coreseek
- Ubuntu编译出现 uudecode报错解决方法
- ubuntu安装gvim 报错:Gtk-WARNING**: Invalid input string解决方法
- ubuntu 安装eclipse及phpeclipse、subclipse插件及报错的解决方法
- 在ubuntu环境下安装phpmyadmin之后报错“缺少mysqli 扩展”的解决方法
- Flie
- 用 eclipse ndk 编译 cocos2d-x for Android
- My First bo ke!
- Cannot resolve module 'child_process'
- H5 Canvas结合Arcgis JSAPI实现有背景的TextSymbol效果
- ubuntu 安装coreseek报错解决方法
- 电子商务运营数据分析
- Netty分隔符解码器和定长解码器的应用方案
- 友盟统计 集成测试看不到实时日志
- CSRF的攻击和防范
- 2017.9.20 noip模拟赛 总结
- 为什么Redis没有实现典型的加锁功能?
- LeetCode-74-Search a 2D Matrix 二维二分
- IO流