2017-05-30 57 views
0

我试图在Ubuntu16.10上编译HTS-demo_CMU-ARCTIC-SLT。使用Ubuntu中的hts编译节日期间的SIOD错误

/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/

+0

你应该指出你的节日版本,或者你在哪里得到它。 –

+0

我从[本网站](http://www.cstr.ed.ac.uk/downloads/festival/2.4/)获得节日版2.4。 – you

回答

0

好节日的2.4版本,也许你已经安装在你的系统中的一些旧的节日中,也应该有一些兼容性问题。默认情况下,“eof”符号未被定义,但可能会保留在某个旧脚本中。您可以添加以下行节日init.scm:

(set_backtrace 't) 

那么它将打印错误的堆栈跟踪,你就可以弄清楚为什么会发生。