虚拟机: Ubuntu 14.04 Ubuntu下载地址
gcc 建议安装4.8以上版本 ,登陆最好是root, 废话不多说,开始,首先安装虚拟机, 虚拟机安装 , 完成的示意图,快捷键Ctrl+Alt+t打开终端:
在终端中键入sudoapt-get update 命令然后输入密码 回车
kaldi项目现在托管在github上,需要使用git命令将其下载到本地,安装git 在终端中键入sudoapt-get install git
sudo apt-get install libatlas3-base
sudo ln -s -f bash bin/sh (该命令获取shell脚本的执行权)
(1)sudo apt-get install libtool
(2)sudo apt-get install autoconf
(3)sudo apt-get install wget
(4)sudo apt-get install perl
(5)sudo apt-get install subversion
(6)sudo apt-get install build-essential
(7)sudo apt-get install gfortran
(8)sudo apt-get install libatlas-dev
(9)sudo apt-get install libatlas-base-dev
(10)sudo apt-get install zlib1g-dev(中间是数字1)
如果安装出现 function gensub never defined,则需要安装gawk
sudo apt-get install gawk.
make 耗时较长请耐心等待.............
注意:这里是虚拟机,所以CUDA不存在
internal compiler error: Killed (program cc1plus)
在 640M 内存的 vps 做编译的时候出现了上述错误.
几经搜索, 才发可能是系统没有交换分区, 编译过程中内存耗尽, 导致了编译中断 …
解决方式也很简单, 就是增加一个交换分区:
1. 创建分区文件, 大小 2G
dd if=/dev/zero of=/swapfile bs=1k count=2048000
2. 生成 swap 文件系统
mkswap /swapfile
3. 激活 swap 文件
swapon /swapfile
这样就木有问题了, 但是这样并不能在系统重启的时候自动挂载交换分区, 这样我们就需要修改 fstab.
修改 /etc/fstab 文件, 新增如下内容:
/swapfile swap swap defaults 0 0
这样每次重启系统的时候就会自动加载 swap 文件了.
执行命令是最好是管理员权限