kaldi 记录:移动 kaldi根目录之后的报错
- 1. 问题:移动kaldi根目录导致运行报错
- 2. 解决:将缺少的库名移动到`/usr/lib/`
- 3. 后续
1. 问题:移动kaldi根目录导致运行报错
由于各种原因,移动了kaldi 的根目录(实际上是删除了原kaldi,使用的备份版本),在使用 extract_xvectors.sh
做测试时候发现出问题了:
run.pl: 10 / 10 failed, log is in exp/make_mfcc_test/make_mfcc_data_test.*.log
然后使用cat
查看:
其中,最关键的是类似这样的问题 xxx: cannot open shared object file: No such file or directory
,如
copy-feats: error while loading shared libraries: libkaldi-util.so: cannot open shared object file: No such file or directory
2. 解决:将缺少的库名移动到/usr/lib/
- 首先,在kaldi安装的主文件夹里查找缺少的库所在的位置:
find . -name xxx
- 然后,将其复制到系统的
/usr/lib/
下面:cp xxx /usr/lib/
- 再去尝试运行代码,如果还是出错,反复执行这个操作即可!
后面的很多都是缺少的库文件,我这里直接进行cp复制
了。
3. 后续
应该是有其他办法,比如设置PATH相关的方法,这里并没有深入了解。
参考:
- kaldi-error while loading shared libraries解决方法
- 【kaldi】报错:fstarcsort: error while loading shared libraries: libfstscript.so.10:
- error while loading shared libraries: libkaldi-base.so: cannot open shared object file: No such file or directory