媒体资源控制协议(MRCP)是基于客户端/服务器模型的网络协议。MRCP允许客户端应用程序控制驻留在服务器中的媒体服务资源。该协议的第一个版本作为信息文件发布,而其后续版本MRCPv2目前是一个提议的标准。百度MrcpServer提供了在unimrcp中集成百度ASR语音识别,提供给Freeswitch或者Asterike调用实现智能客服!
环境需求:
Linux 64位 centos 6u3
gcc: 482 以上libc,CXX11,百度提供gcc4.8.2压缩包,存放于libs目录下,解压后执行bootstrap.sh完成默认配置;yum install gcc
curl : 7.33,安装方法yum install curl
ssl : 1.0.1i,安装方法yum install mod_ssl
daemontools 守护进程
须有root账户权限运行,curl、ssl服务器未安装或版本不够,请自行安装或升级。
针对上面所述:一个一个攻克:
一、安装gcc,由于centOs6.3 默认没有gcc482版本,先添加软件库,再下载安装如下
wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
# yum install devtoolset-2-gcc-4.8.2 devtoolset-2-gcc-c++-4.8.2
# /opt/rh/devtoolset-2/root/usr/bin/gcc --version
yum install devtoolset-2-gcc-gfortran
ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
hash -r
gcc --version
当然,也有通过源码安装的,过程相对复杂
1、下载源码
wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.gz
2、下载依赖包
编译安装 GCC 需要依赖 mpc,mpfr,gmp包。好在 GCC 源码里自带脚本可以轻松下载依赖包。
tar zxf gcc-4.8.5.tar.gz
cd gcc-4.8.5
./contrib/download_prerequisites
在此脚本里可以看到依赖包的版本号依次是 mpc-0.8.1,mpfr-2.4.2,gmp-4.3.2。
3、编译安装
mkdir gcc-build-4.8.5
cd gcc-build-4.8.5
../configure --prefix=/usr
make && make install
为了避免安装后系统里出现多个版本的 GCC,这里直接将编译安装的目录指定为 /usr,如果不指定 –prefix,则会默认安装到 /usr/local 下。
GCC 4.8.5 光是源代码就有105MB,因此可以预见整个编译过程需要很长时间(差不多 2 个小时左右)。
二、安装curl 7.33
1.下载curl包(可以在这个网站上找最新的版本 http://curl.haxx.se/download/)
tar-xzvf curl-7.55.1.tar.gz
cd curl-7.55.1
./configure
make
makeinstall
curl --version 检查是否更新成功
make 过程中,也会遇到error 要看到 缺“rep” 头 或者其他,网上查询 devetool 的问题
三、安装 ssl,1.0.1 直接 yum install mod_ssl 就是一个比较高的版本,太恶心了1.0.1i应该是很低的版本,找不到了
四、daemontools 值守线程的安装 ,参考了下一篇文章,哈!
网友评论