无法在Linux上安装HTK

时间:2016-11-06 15:28:31

标签: linux htk

我不想使用ALIZE进行说话人识别,并且在安装后有一个步骤:使用SPRO或HTK进行特征提取所以我下载了HTK的zip文件并使用了终端I配置了所有内容,但是当输入 make all 时,我收到此错误:

/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

1 个答案:

答案 0 :(得分: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