您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

coreseek安装实录

2024/4/1 1:39:31发布14次查看
1. 系统环境 操作系统版本: ubuntu 11.0.4 要安装的coreseek版本: 3.1 2. 安装实录 #下载所需文件并解压wget http://www.coreseek.cn/uploads/csft/3.1/source/csft-3.1.tar.gzwget http://www.coreseek.cn/uploads/csft/3.1/source/mmseg-3.1.tar.gztar -
1.  系统环境操作系统版本: ubuntu 11.0.4
要安装的coreseek版本: 3.1
2. 安装实录 #下载所需文件并解压wget http://www.coreseek.cn/uploads/csft/3.1/source/csft-3.1.tar.gzwget http://www.coreseek.cn/uploads/csft/3.1/source/mmseg-3.1.tar.gztar -zxvf mmseg-3.1.tar.gztar -zxvf csft-3.1.tar.gz#先安装mmsegcd mmseg-3.1/./configure -prefix=/usr/local/mmsegmake && make installcd ../#安装coreseektar -zxvf csft-3.1.tar.gzcd csft-3.1./configure -prefix=/usr/local/coreseek -with-mmseg-includes=/usr/local/mmseg/include/mmseg -with-mmseg-libs=/usr/local/mmseg/lib -without-iconvmake && make install
3. 安装过程中遇到的问题 错误一:
/usr/local/sphinx/src/sphinx.cpp:15557: undefined reference to `libiconv_open'
libsphinx.a(sphinx.o)(.text+0x53a01): /home/setup/csft-3.1/src/sphinx.cpp:15575: undefined
reference to `libiconv'
libsphinx.a(sphinx.o)(.text+0x53a28): /home/setup/csft-3.1/src/sphinx.cpp:15581: undefined
reference to `libiconv_close'
collect2: ld returned 1 exit status
make[2]: * [indexer] error 1
make[2]: leaving directory ` /home/setup/csft-3.1/src '
make[1]: * [all] error 2
make[1]: leaving directory ` /home/setup/csft-3.1/src '
make: * [all-recursive] error 1
解决办法:
修改configure 文件把 #define use_libiconv 0 最后的数值由1改为0
重新编译。
错误二.
libsphinx.a(sphinx.o): in function `isphtokenizer::create(csphtokenizersettings const&,
/home/setup/csft-3.1/src/sphinx.cpp:3383: undefined reference to `sphcreategbkchinesetok
/home/setup/csft-3.1/src/sphinx.cpp:3383: undefined reference to `sphcreategbkchinesetok
collect2: ld return 1
make[2]: *** [indexer] error 1
make[2]:leaving directory `/home/setup/csft-3.1/src'
make[1]: *** [all]  error  2
make[1]:leaving directory `/home/setup/csft-3.1/src'
make: *** [all-recursive]  error  1
 解决办法:
  打开   ./src/sphinx.cpp 将以下这几句注释掉, 重新编译安装
                case tokenizer_zhcn_gbk:
                      ptokenizer = sphcreategbkchinesetokenizer
                              (tsettings.m_sdictpath.cstr(), tsettings.m_nbest); break;
声明: 本文采用 cc by-nc-sa 3.0 协议进行授权
转载请注明来源:小景的博客
本文链接地址:http://www.phpv5.com/blog/coreseek-install
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product