# 参考、执行后总结以便下次使用:
主要参考1,其余为解决问题项
1、srilm主要安装步骤及流程,https://bbs.huaweicloud.com/blogs/detail/183445
2、gwak安装详细问题:http://www.mamicode.com/info-detail-226395.html
3、make install时候权限不够
解决 Linux 系统,出现“不在sudoers文件中,此事将被报告”的问题 - 知乎
流程如下:
1、安装tcl依赖项
【tcl8.6.12-src.tar.gz】http://www.tcl.tk/software/tcltk/download.html
tar zxvf tcl8.6.8-src.tar.gz
cd tcl8.6.8/
cd unix
./config
make
make install
使用用户账号,权限不够,make install执行失败。使用sudo 命令,输入当前用户密码,提示不在sudoer文件中,此事将被警告。执行失败,为用户增加权限,参考第3个知乎连接解决问题。
2、安装其它依赖项
先使用,如gcc --version的命令,查看这些项是否已经安装(应该是最后两个没有被安装)
apt-get install gcc
apt-get install make
apt-get install gzip
apt-get install bzip2
apt-get install p7zip
apt-get install gawk
根据系统提示安装这些依赖项。
gawk提示定位不到位置,即找不到安装包,需手动安装【gawk-5.1.1.tar.gz】Index of /gnu/gawk
1、解压
tar zxvf gawk-5.1.1.tar.gz
cd gawk-5.1.1
./configure --prefix=/usr --libexecdir=/usr/lib
2、编译
make
make check
make install
3、修改
mv -v /usr/bin/find /bin
cp -v doc/{awkforai.txt,*.{eps,pdf,jpg}} /usr/share/doc/gawk-5.1.1
#注意参见参考链接2,上述第3步骤执行出错没有关系。执行gawk --version 出现版本信息即可
3、安装SRILM
下载安装包【srilm-1.7.2.tar.gz】http://www.speech.sri.com/projects/srilm/download.html
(1)解压
pwd
$ /home/user2/
mkdir srilm
mv srilm-1.7.2.tar.gz srilm/
tar zxvf srilm-1.7.2.tar.gz
(2)修改文件
cd srilm
vim Makefile
# 在:# SRILM = /home/speech/stolcke/project/srilm/devel 后一行添加
SRILM =$(PWD)
#查询机器类型x86_64修改文件,输入命令
uname -i
$ x86_64
# 打开文件
vim common/Makefile.machine.i686-m64
# 将其中两行命令的值修改如下
NO_TCL = X
GAWK = /usr/bin/gawk
(3)、编译
pwd
$ /home/user2/srilm/
make World
(4)、修改环境变量
# 打开
pwd
$ /home/user2/
vim .bashrc
# 添加
export PATH="/home/user2/srilm/bin/i686-m64:$PATH"
# 生效
source .bashrc
(5)、测试
pwd
$ /home/user2/srilm
make test
第五步,出现结果出现很多IDENTICAL就说明安装成功,DEFFERNT即不成功应该是依赖项没爱安装好,查看依赖项后,再重新安装
4、简单使用
参考链接1