我试图在ubuntu16.10上编译hts-demo_cmu-arctic-slt。
/hts/HTS-demo_CMU-ARCTIC-SLT$ ./configure --with-fest-search-path=$HOME/hts/festival/examples
--with-sptk-search-path=$HOME/hts/SPTK-3.10/bin
--with-hts-search-path=$HOME/hts/HTS-2.3_for_HTK-3.4.1/bin
--with-hts-engine-search-path=$HOME/hts/hts_engine_API-1.10/bin
/hts/HTS-demo_CMU-ARCTIC-SLT$ make
但是发生了以下错误。
Extracting labels from utts/cmu_us_arctic_slt_a0001.utt
SIOD ERROR: unbound variable : eof
Extracting labels from utts/cmu_us_arctic_slt_a0002.utt
SIOD ERROR: unbound variable : eof
我认为节日引起了这些问题。这是我安装节日的过程。
/hts/speech_tools$ ./configure --prefix=$HOME/hts/speech_tools
/hts/speech_tools$ make
/hts/speech_tools$ make install
/hts/festival$ ./configure --prefix=$HOME/hts/festival
/hts/festival$ make
/hts/festival$ make install
您能协助我解决这个问题吗?
[添加]
我从(http://www.cstr.ed.ac.uk/downloads/festival/2.4/获得节日版本2.4(
好吧,也许您在系统中也安装了一些旧的节日,这应该是一些兼容性问题。默认情况下," EOF"符号未定义,但可能保留在某些旧脚本中。您可以将以下行添加到init.scm中的节日:
(set_backtrace 't)
然后它将打印错误的堆叠条件,您将能够弄清楚为什么会发生。
您需要使用GCC 4.8
编译节日等https://github.com/festvox/festival/issues/6