在ubuntu中使用hts编译festival时出现SIOD错误

在ubuntu中使用hts编译festival时出现SIOD错误,ubuntu,text-to-speech,htk,festival,Ubuntu,Text To Speech,Htk,Festival,我试图在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 \

我试图在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
你能帮我解决这个问题吗

[加]


我是从()获得festival 2.4版的。

嗯,也许您的系统中也安装了一些旧的festival,这应该是一些兼容性问题。默认情况下,未定义“eof”符号,但它可能保留在一些旧脚本中。您可以在festival中将以下行添加到init.scm中:

(set_backtrace 't)

然后它将打印错误的stacktrace,您将能够找出发生错误的原因。

您需要使用GCC4.8编译festival等


你应该把你的节日版本放在那里,或者你从哪里得到的。我从