西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > 开发教程 > linux教程 >

centos7安装sphinx2.2.11

时间:2016-09-28 18:33来源:未知 作者:好模板编辑 点击:
正常编译 cd /usr/local/src/sphinx ./configure --prefix=/usr/local/sphinx make make install 问题记录: make报错: libsphinx.a(sphinx.o):在函数xmlUnknownEncoding中: /usr/local/src/sphinx-2.2.11-release/src/sphinx.cpp:29116:
正常编译
 
    cd /usr/local/src/sphinx
    ./configure --prefix=/usr/local/sphinx && make && make install
 
 
问题记录:
 
make报错:
 
    libsphinx.a(sphinx.o):在函数‘xmlUnknownEncoding’中:
    /usr/local/src/sphinx-2.2.11-release/src/sphinx.cpp:29116:对‘libiconv_open’未定义的引用
 
解决:
    安装 libiconv ,到 http://www.gnu.org/software/libiconv/ 下载,编译安装,如果编译的时候报错:" ‘gets’未声明" ,那么这样处理:
    
        cd srclib && sed -i -e '/gets is a security/d' ./stdio.in.h
    
    安装完libiconv后如果还是无法编译sphinx,那么进入 src 目录(注意是sphinx源码目录下面的src),修改MakeFile
 
    将
 
        LIBS = -lm -lexpat -L/usr/local/lib 
 
    改成
 
        LIBS = -lm -lexpat -liconv -L/usr/local/lib 
 
再次编译应该就可以了
(责任编辑:好模板)
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容