2016-11-06 4 views
2

Я не использую ALIZE для распознавания динамиков, и после установки есть один из шагов: извлечение функции с помощью SPRO или HTK Итак, я загрузил zip-файл HTK и использовал терминал I сконфигурировано все, но при входе в сделать все я получаю эту ошибку:Не удается установить HTK на linux

/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 

что это значит и как это исправить? Я ищу ответ в течение нескольких часов и не могу найти что-нибудь ...

Я использую НТК 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

Это сработало! Большое спасибо! Вы можете отредактировать свой ответ, и я буду отмечать его как правильный ответ. –