Ubuntu下Kaldi 安装

前提:已经安装Ubuntu 并更换合适的下载源。

新手更换源一定要手动更换,别用代码更换!!!

更换方式:在软件&更新里面,初始为“主服务器”,点击下拉框,然后选“其他站点”,一般选择清华或者阿里都可以,不过最近清华的源总是安装有问题,建议先用阿里的试试。

一:

git clone https://github.com/kaldi-asr/kaldi.git

Tips:如果遇到下在中途卡顿的情况,把https改为git,或者停止代码,重新clone

##进入kaldi文件夹
cd kaldi/

进取之后看到一个 INSTALL 文件,这是个安装步骤,不是安装文件
提示如下:
Steps:
(1)
go to tools/ and follow INSTALL instructions there.

(2)
go to src/ and follow INSTALL instructions there.

第一步,打开tools文件夹。之后的步骤,都需要终端在kaldi/tools下。

cd tools/

第二步

sudo extras/check_dependencies.sh

这里会提示安装失败,因为有些文件未安装
xie@xie~/kaldi/tools$
extras/check_dependencies.sh
extras/check_dependencies.sh: zlib is not installed.
extras/check_dependencies.sh: sox is not installed.
extras/check_dependencies.sh: python2.7 is not installed
extras/check_dependencies.sh: Intel MKL does not seem to be installed.

#以上是未安装的,
#下面是提示该如何安装

… Run extras/install_mkl.sh to install it.
extras/check_dependencies.sh: Some prerequisites are missing; install them using the command:
sudo apt-get install zlib1g-dev sox python2.7

#1.安装zlib
#在extra文件夹下,运行以下代码,花费时间可能长了点
extras/install_mkl.sh 
#2.再运行一遍以下代码,会发现XKL已经安装好了,不会提示XKL没安装
extras/check_dependencies.sh:
#3.运行下面代码,安装其他三个。
  sudo apt-get install zlib1g-dev sox python2.7
#最后运行步骤2的代码,提示extras/check_dependencies.sh: all OK.

可能会报错:
(mkdir: 无法创建目录 “/home/xie/kaldi/tools/python”: 权限不够
extras/check_dependencies.sh: python2.7 is installed, but the python2 binary does not exist. Creating a symlink and adding this to tools/env.sh
ln: 无法创建符号链接 ‘/home/xie/kaldi/tools/python/python2’: 没有那个文件或目录
extras/check_dependencies.sh: 行 116: env.sh: 权限不够
extras/check_dependencies.sh: all OK.)

运行

#进入管理员权限
sudo su
#运行以下代码
ln -fs /usr/bin/python2.7'

方法参考地址:https://stackoverflow.com/questions/60769739/kaldi-python2-binary-issue

第三步:

  CXX=g++ extras/check_dependencies.sh
可能提示:
extras/check_dependencies.sh: Compiler 'g++-4.8' is not installed.
extras/check_dependencies.sh: You need g++ >= 4.8.3, Apple Xcode >= 5.0 or clang >= 3.3.
extras/check_dependencies.sh: Some prerequisites are missing; install them using the command:
  sudo apt-get install g++

运行下面代码可以解决。

 sudo add-apt-repository ppa:ubuntu-toolchain-r/test
 sudo apt-get update
 sudo apt-get install g++

再运行

CXX=g++ extras/check_dependencies.sh

提示ALL OK

打开新端口,进入kaldi/src文件夹。
运行代码

sudo ./configure

可能会提示 没有安装openfst

切换打开tools文件夹的终端。
运行代码`

sudo make openfst -j 8

这样就把tools下的OpenFst压缩包解压了。

再运行代码,如果遇到OpenFst和几个压缩包都是白板,不是压缩包的图标,建议删除Kaldi后重新下载,可能是clone 的时候文件有问题。
重新下载还有问题,就直接重装Ubuntu吧。

  ./configure --shared

提示:
you may not have installed cub. Go to …/tools/ and type
‘make cub’ to download and unpack it.
步骤同OpenFst。

第四步:
回到打开src的终端,

  sudo make depend -j 8

如果提升错误,什么?这里还提示错误???
建议直接重装Ubuntu,我就是重装之后完成的安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值