2012-07-12 226 views
0

我現在使用HTK的時間已經很長一段時間了,它用來完美地工作。遲到(可能在此期間改變了一些環境變量,但不記得哪些變量!),所有的HTK命令都是「不可找到的」。執行HCompV例如給予了bash找不到HTK命令

慶典:在/ usr/local/bin目錄/ HCompV:沒有這樣的文件或目錄

即使HCompV是在/ usr/local/bin目錄可見。 重新編譯和安裝HTK是徒勞的。 從編譯後的HTK的bin文件夾中運行HCompV(或任何其他HTK命令)也給出了相同的錯誤。任何想法爲什麼?

+0

'file/usr/local/bin/HCompV'輸出是什麼? – 2012-07-12 17:52:58

+0

這就是它所說的>/usr/local/bin/HCompV:GNU/Linux 2.6.15的ELF 32位LSB可執行文件,Intel 80386,版本1(SYSV),動態鏈接(使用共享庫) – 2012-07-12 17:59:44

回答

0

解決! 我不得不重新安裝我的64位Ubuntu上的32位庫,儘管我之前安裝了它。任何想法爲什麼這有幫助?

這是我做過什麼:

命令和apt-get安裝--reinstall IA32-庫

命令和apt-get安裝--reinstall的libc6-i386的

page有更多的細節。

謝謝你們的回覆。你們好棒。

0

嘗試

hash -d HCompV 

hash -r 

https://unix.stackexchange.com/questions/5609/how-do-i-clear-bashs-cache-of-paths-to-executables

什麼是重新編譯的命令?

make clean 
./configure --prefix=/usr/local 
make 
sudo make install 
+0

清除bash緩存然後重新安裝並沒有幫助。 HCompV被哈希(/ usr/local/bin/HCompV)' – 2012-07-13 05:21:31

+0

從編譯後的HTK目錄執行的代碼也給出了一個錯誤,也就是'$ HTKRoot/bin.linux/>。/ HCompV'給出'bash:./HCompV:沒有這樣的文件或目錄 – 2012-07-13 06:19:13