Ошибка установки HTK 3.4.1 в Ubuntu 14.04
Я попробовал почти все решения, которые написаны на Google, но все еще не работает.
Здесь после напечатанного./configure:
configure: creating ./config.status
config.status: creating HTKLib/Makefile
config.status: WARNING: HTKLib/Makefile.in seems to ignore the --datarootdir setting
config.status: creating HTKTools/Makefile
config.status: WARNING: HTKTools/Makefile.in seems to ignore the --datarootdir setting
config.status: creating HLMLib/Makefile
config.status: WARNING: HLMLib/Makefile.in seems to ignore the --datarootdir setting
config.status: creating HLMTools/Makefile
config.status: WARNING: HLMTools/Makefile.in seems to ignore the --datarootdir setting
config.status: creating HTKLVRec/Makefile
config.status: WARNING: HTKLVRec/Makefile.in seems to ignore the --datarootdir setting
config.status: creating Makefile
config.status: WARNING: Makefile.in seems to ignore the --datarootdir setting
**************************************************
HTK is now ready to be built.
Type "make all" to build the HTK libraries
and tools.
Then "make install" to install them.
The tools will be installed in /usr/local/bin
Build notes: Language Modelling tools will be
built. HDecode will not be built. You can build
it manually later by running 'make hdecode
install-hdecode'
Кажется, что-то идет не так в части конфигурации.
(cd HTKTools && make all) \
|| case "" in *k*) fail=yes;; *) exit 1;; esac;
make[1]: Entering directory `/home/hmtsk/voxforge/bin/htk/HTKTools'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/hmtsk/voxforge/bin/htk/HTKTools'
(cd HLMTools && make all) \
|| case "" in *k*) fail=yes;; *) exit 1;; esac;
make[1]: Entering directory `/home/hmtsk/voxforge/bin/htk/HLMTools'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/hmtsk/voxforge/bin/htk/HLMTools'
Я уже попробовал:
- sudo apt-get установить libx11-dev
- sudo apt-get установить g ++ - multilib
- ./configure --disable-hslab --disable-hlmtools
- sudo apt-get установить libc6-dev-i386
- sudo gedit configure.ac, затем удалите "-m32" в файле.
Мне нужна ваша помощь, спасибо!
1 ответ
Не ясно, в чем ваша ошибка. Вы можете игнорировать предупреждения о -datarootdir, я тоже их получаю, но make завершает работу правильно. Ваш вывод выглядит правильно.
Проверьте содержимое ваших каталогов HTKTools и HLMTools. Посмотрите, если какие-либо двоичные файлы были созданы. Вы можете проверить, работают они или нет, запустив что-то вроде:
./HLMTools/LMerge
USAGE: LMerge [options] wordList inModel outModel
Option Default
-f s set output LM format to s BIN
-i f s interpolate with model s, weight f off
-n n produce n-gram model max
-A Print command line arguments off
-C cf Set config file to cf default
-D Display configuration variables off
-G fmt Set source label format to fmt as config
-I mlf Load master label file mlf
-S f Set script file to f none
-T N Set trace flags to N 0
-V Print version information off
Обратите внимание, что HTK имеет нестандартный способ запроса справки командной строки, вы не используете -h или --help, просто команда без параметров. Это должно дать вам представление о том, можете ли вы выполнить установку.
Если вы все еще получаете ошибки, напишите обратно.