Не могу установить HTK на Linux

Я не хочу использовать ALIZE для распознавания говорящего, и после установки есть один из шагов: извлечение функций с использованием SPRO или HTK Итак, я скачал zip-файл 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.


person Nikas Žalias    schedule 06.11.2016    source источник
comment
Какой дистрибутив вы используете?   -  person Aurora0001    schedule 06.11.2016
comment
@ Aurora0001 Я использую стабильную версию HTK 3.4.1 и LInux Ubuntu 16.10.   -  person Nikas Žalias    schedule 06.11.2016
comment
Для тех, кто наткнулся на это, проверьте эта тема   -  person Fabien Snauwaert    schedule 18.10.2018


Ответы (1)


Ошибка 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
person Aurora0001    schedule 06.11.2016
comment
sudo apt-get install libx11-dev:i386 вам подходит? Возможно проблема в 32/64 битах. - person Aurora0001; 06.11.2016
comment
Это сработало! Большое спасибо! Вы можете отредактировать свой ответ, и я отмечу его как правильный ответ. - person Nikas Žalias; 07.11.2016