2016-11-06 100 views
2

我不想使用ALIZE進行說話人識別,安裝後有以下步驟之一:使用SPRO或HTK進行特徵提取因此我下載了HTK的zip文件並使用終端I配置好了一切,但是當進入讓所有我得到這個錯誤:無法在Linux上安裝HTK

/usr/bin/ld: cannot find -lX11 
collect2: error: ld returned 1 exit status 
Makefile:56: recipe for target 'HSLab' failed 
make[1]: *** [HSLab] Error 1 
make[1]: Leaving directory '/home/username/Downloads/htk/HTKTools' 
Makefile:108: recipe for target 'htktools' failed 
make: *** [htktools] Error 1 

是什麼意思,如何解決這一問題?我在尋找的答案小時,並不能找到什麼...

我使用HTK 3.4.1穩定版和Linux操作系統Ubuntu 16.10

+0

您使用哪種分佈? – Aurora0001

+1

@ Aurora0001我正在使用HTK 3.4.1穩定版本和LInux ubuntu 16.10 –

回答

2

錯誤cannot find -lX11意味着ld找不到用於X11的庫(X.Org顯示服務器)。所需的庫可以在libx11-dev包可與安裝中找到:

sudo apt-get install libx11-dev 

這應該解決您的問題,只要在庫中LD_LIBRARY_PATH(這是可能發生,如果apt-get處理它)安裝。

在64位系統上,可能需要32位版本才能明確聲明:

sudo apt-get install libx11-dev:i386 
+0

我有消息說這已經安裝了 –

+0

'sudo apt-get install libx11-dev:i386'是否適合你?可能是一個32/64位的問題。 – Aurora0001

+1

工作正常!非常感謝你!您可以編輯您的答案,並將其標記爲正確答案。 –