安装环境:vm2015pro 安装虚拟机ubuntu19.10
安装过程完全参考吴本谷的《Kaldi的全部资料_0.4》(感谢吴本谷提供的资料,让我有信心开始入手kaldi).
下面记录一下过程中的问题。
文章目录
- E: Unable to locate package libtoo
- sudo apt-get install libatlas-dev
- wget http://www.zlib.net/zlib-1.2.8.tar.gz
- 先回到tool目录下,在命令行输入:make
- g++: warning: switch ‘-ffor-scope’ is no longer supported
- /usr/include/c++/9/cstdlib:75:15: fatal error: stdlib.h: No such file or directory
- ***configure failed: Could not find file /include/fst/fst.h: you may not have installed OpenFst. See ../tools/INSTALL ***
E: Unable to locate package libtoo
这是因为教程中安装的位置少写了一个l
sudo apt-get install libatlas-dev
注意:写的两个关于libatlas,只安装一个,有的版本是安装8,有的版本安装9,不过还好linux有提示。我的版本是安装9.
wget http://www.zlib.net/zlib-1.2.8.tar.gz
参考另一位的博客:
引用部分
问题:
在ubantu下安装zlib,
尝试1:使用sudo apt-get install zlib
err:E: 未发现软件包 zlib
尝试2:使用wget http://www.zlib.net/zlib-1.2.3.tar.gz,下载下来再自己编译,安装
err:已发出 HTTP 请求,正在等待回应… 404 Not Found
2016-01-10 23:23:50 错误 404:Not Found。
解决办法,使用下面命令行就可以。
sudo apt-get install zlib1g-dev
也就是说上面这一行代码就可以替换下面全部内容。
感谢博文作者。链接为https://blog.csdn.net/wu_cai_/article/details/80278611
这不是吴本谷的内容有误,而是版本在更新,安装包的名字也在更新,部分可能需要替换。
先回到tool目录下,在命令行输入:make
不是tool目录,是下载完kaldi的文件后,在/home/kaldi-trunk/tools,注意是tools文件夹,不是tool文件夹。
g++: warning: switch ‘-ffor-scope’ is no longer supported
在/home/kaldi-trunk/tools打开终端输入make,安装过程中出现g++: warning: switch ‘-ffor-scope’ is no longer supported。
/usr/include/c++/9/cstdlib:75:15: fatal error: stdlib.h: No such file or directory
关于这个问题,下面链接讲得比较清楚https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129,大意是说,由于在linux的环境变量中添加了include,然后安装的时候又按照绝对路径,所以路径冲突了。这个原因不知道是真是假,但是不管了。
该种安装方法废弃。
***configure failed: Could not find file /include/fst/fst.h: you may not have installed OpenFst. See …/tools/INSTALL ***
make完后,在/home/kaldi-trunk/src目录下,进入终端,输入
./configure
然后出现
该种安装方法废弃。
为什么直接废弃了该安装方法,因为安装过程中出现的状况太多了。而且根据链接 https://blog.csdn.net/ybdesire/article/details/90760196博主所述,下载kaldi,目前kaldi最新版本的代码都是在github(早期的老版本是在svn),也就是说吴本谷的教程是2014年编写的,kaldi已经更新,所以编译环境和python的相关库等更新了很多,必须使用新版的kaldi才可以。
下一篇博客将详细按照ybdesire博主的方法进行安装。