我尝试了几乎所有在谷歌上写的但仍无效的解决方案。
在输入./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'
我已经尝试过:
我需要你的帮助,谢谢你!
答案 0 :(得分:0)
目前尚不清楚您的错误是什么。你可以忽略关于-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,只是没有选项的命令。它应该让你知道你是否可以继续安装。
如果您仍然收到错误,请回复。