ubuntu 安装coreseek报错解决方法
2017-09-21 18:11
190 查看
错误一: coreseek无法生成configure文件
错误信息如下:
看起来非常多其实就是两个:
解决方案:
1、在 csft-4.1/buildconf.sh 文件中,查找
后加上
2、在 csft-4.1/configure.ac 文件中,查找:
改为:
查找:
后面加上
3、最后,在 csft-4.1/src/sphinxexpr.cpp 文件中, 替换所有:
成为:
错误二: make && make install出错
错误现象:执行 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 );
错误二: 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
相关文章推荐
- Ubuntu安装 Oracle 11g乱码解决方法!
- Ubuntu 8.04LTS 下中文输入法FCITX的安装与汉字显示方块的解决方法
- Ubuntu下安装最新版JDK时“No matching plugin was found”问题的解决方法
- 在UBUNTU上安装CodeBlocks的方法(测试可行,解决7.10依赖的问题)
- 硬盘安装Ubuntu 8.10时分区步骤空白的解决方法(不用双硬盘或U盘)
- Ubuntu 8.10没有声音(解决方法小结),及显卡驱动(Nvidia-xsever)安装
- vmware安装ubuntu时安装vmware tool解决方法,及使用鼠标滚轮的方法.
- Ubuntu 10.04 安装在 VMware Workstation 后,键盘无法输入的问题的解决方法
- Ubuntu 10.04虚拟机安装键盘无法输入的解决方法
- wubi安装Ubuntu9.04失败的原因及解决方法
- 安装 完 ubuntu 后 XP启动菜单的解决方法
- vmware 安装ubuntu时安装vmware tool解决方法,及使用鼠标滚轮的方法.
- Ubuntu 安装时 磁盘分区 空白的解决方法
- ubuntu9.04安装后,解决常见问题的方法[转]
- 已安装好的Ubuntu启动出现 busybox initramfs 问题可能的解决方法
- 安装ubuntu9.10时遇到的问题与解决方法
- Ubuntu 8.10安装及初步问题解决方法
- 硬盘安装Ubuntu9.10 的过程,遇到的问题及解决方法
- 光盘安装ubuntu出现BusyBox不能继续安装的终极解决方法
- T61 A59硬盘安装Ubuntu 8.04(含BUSYBOX的解决方法)