Kaldi在ubuntu 18.04下編譯小結
先佔個坑,說第一個遇到的問題。
sctk-2.4.10-20151007-1312Z.tar.bz2
這個檔案在https://github.com/kaldi-asr/kaldi
中下載是通過tools/Makefile 檔案中該行實現的
sctk-2.4.10-20151007-1312Z.tar.bz2:
wget -T 10 -t 3 ftp://jaguar.ncsl.nist.gov/pub/sctk-2.4.10-20151007-1312Z.tar.bz2|| \
wget --no-check-certificate -T 10 http://www.openslr.org/resources/4/sctk-2.4.10-20151007-1312Z.tar.bz2
這裡似乎有一個bug ,可能在天朝的網路下下載不完全的情況。
有什麼後果?
產生的後果就是檔案解壓時候提示損壞。
如果直接搜尋,網上大部分的答案都是提示要求改字尾名或者改下載檔案。
這種方法在當前版本下無法解決問題。
主要原因是,已經沒有sctk-2.4.10-20151007-1312Z.tar.gz檔案,
如果修改成前面的版本,有可能導致報錯。謹慎估計是C++11標準的問題。
如何知道下載的完全不完全? md5
MD5 (sctk-2.4.10-20151007-1312Z.tar.bz2) = dd01ad49a33486a4754655d06177f646
在ubuntu下可以 檢驗下 md5sum sctk-2.4.10-20151007-1312Z.tar.bz2
若輸出值與上面一致,則證明下載完全。
若不完全
解決方案有2個
1.直接從網站上下載http://www.openslr.org/4/ 。該網址包含上述檔案,下載後直接放入 tools 資料夾下即可。
2.修改Makefile檔案:
將
wget -T 10 -t 3 ftp://jaguar.ncsl.nist.gov/pub/sctk-2.4.10-20151007-1312Z.tar.bz2|| \
wget --no-check-certificate -T 10 http://www.openslr.org/resources/4/sctk-2.4.10-20151007-1312Z.tar.bz2
替換為
wget --no-check-certificate -T 10 http://cn-mirror.openslr.org/resources/4/sctk-2.4.10-20151007-1312Z.tar.bz2
兩個方案均可行。
請自行酌定。
相關文章
- VLC在ubuntu環境下編譯編譯
- Ubuntu18.04編譯ZLMediakit支援webrtcUbuntu編譯Web
- 在Ubuntu 18.04上編譯安裝pppoe客戶端軟體Ubuntu編譯客戶端
- Ubuntu 18.04系統編譯安裝Apache教程。Ubuntu編譯Apache
- Ubuntu 18.04系統編譯安裝PHP教程。Ubuntu編譯PHP
- Ubuntu 18.04系統編譯安裝Docker教程。Ubuntu編譯Docker
- Ubuntu 18.04系統編譯安裝Memcached教程。Ubuntu編譯
- Ubuntu 18.04系統編譯安裝Redis教程。Ubuntu編譯Redis
- Ubuntu18.04 搭建go編譯環境UbuntuGo編譯
- Kaldi學習(一)kaldi在ubuntu上的安裝Ubuntu
- Ubuntu 18.04(虛擬機器)環境下編譯Android 原始碼Ubuntu虛擬機編譯Android原始碼
- KALDI語音識別庫在LINUX下的安裝和編譯Linux編譯
- ubuntu下編譯交叉編譯工具鏈Ubuntu編譯
- Ubuntu 18.04系統編譯安裝MySQL 5.7教程。Ubuntu編譯MySql
- Ubuntu 18.04系統編譯安裝Tomcat教程。Ubuntu編譯Tomcat
- 在 Ubuntu18.04 下 安裝 RedisUbuntuRedis
- Kaldi學習手記(一):Kaldi的編譯安裝編譯
- Ubuntu 18.04系統編譯安裝Nginx 1.22教程。Ubuntu編譯Nginx
- Ubuntu 18.04系統編譯安裝Pure-Ftpd教程。Ubuntu編譯FTP
- kaldi或者eesen atlas編譯失敗編譯
- ubuntu下 編譯安裝swftoolsUbuntu編譯
- 在 Ubuntu18.04 下安裝 LNMP 環境UbuntuLNMP
- kaldi安裝(Ubuntu)Ubuntu
- 在Ubuntu9.10下編譯Android原始碼薦Ubuntu編譯Android原始碼
- Linux編譯核心 Ubuntu18.04 -2020.11.04Linux編譯Ubuntu
- 在 Ubuntu 開啟 GO 程式編譯之旅UbuntuGo編譯
- ORACLE編譯失效物件小結Oracle編譯物件
- 編譯原理作業小結編譯原理
- 在Windows下編譯WebRTCWindows編譯Web
- linux(ubuntu)下的64位編譯器編譯32位程式LinuxUbuntu編譯
- 在Ubuntu 18.04上安裝TensorflowUbuntu
- 在Ubuntu X64上編譯HadoopUbuntu編譯Hadoop
- Ubuntu18.04 LTS 使用CUDA11.1編譯TensoFlow-GPU版本Ubuntu編譯GPU
- 在Ubuntu環境下用gcc命令執行c程式以及Makefile編譯UbuntuGCC程式編譯
- kaldi的編譯安裝與報錯解決方法編譯
- 在Ubuntu伺服器配置Swift編譯環境Ubuntu伺服器Swift編譯
- Ubuntu13.04 Eclipse下編譯安裝Hadoop外掛及使用小例UbuntuEclipse編譯Hadoop
- Ubuntu下Android原始碼以及核心下載與編譯UbuntuAndroid原始碼編譯