2015-12-25 3 views
1

Я пробовал почти все решения, написанные на google, но все еще не работает.Ошибка установки HTK 3.4.1 на Ubuntu 14.04

Вот после набранного ./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-получить установку libx11-DEV
  • Sudo APT-получить установку г ++ - многобиблиотечный
  • ./configure --disable-HSLAB повреждают -hlmtools
  • sudo apt-get install libc6-dev-i386
  • sudo gedit configure.ac затем удаляет в файле «-m32».

Мне нужна ваша помощь, спасибо!

ответ

0

Неясно, какова ваша ошибка. Вы можете игнорировать предупреждения о -datarootdir, я тоже получаю их, но делаю все правильно. Результат выглядит корректно.

Проверьте содержимое ваших каталогов 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 

Обратите внимание, что НТК имеет нестандартный способ просить помощи командной строки, не используйте -h или --help, просто команда без параметров. Это должно дать вам представление, если вы можете пойти и сделать установку.

Если у вас все еще есть ошибки, отправьте сообщение.