我正在尝试按照this tutorial中的详细说明在Debian Jessie上安装sphinxbase和pocketsphinx,但在安装sphinxbase期间运行make check
失败;我认为这导致我以后无法安装pocketsphinx。当我检查相应的日志时,它会显示错误的来源:
INFO: cmd_ln.c(697): Parsing command line:
/home/username/projects/sphinx/sphinxbase/test/unit/test_fe/.libs/lt-test_fe
Current configuration:
[NAME] [DEFLT] [VALUE]
-alpha 0.97 9.700000e-01
-dither no no
-doublebw no no
-frate 100 100
-input_endian little little
-lifter 0 0
-logspec no no
-lowerf 133.33334 1.333333e+02
-ncep 13 13
-nfft 512 512
-nfilt 40 40
-remove_dc no no
-remove_noise yes yes
-remove_silence yes yes
-round_filters yes yes
-samprate 16000 1.600000e+04
-seed -1 -1
-smoothspec no no
-transform legacy legacy
-unit_area yes yes
-upperf 6855.4976 6.855498e+03
-vad_postspeech 50 50
-vad_prespeech 10 10
-vad_threshold 2.0 2.000000e+00
-verbose no no
-warp_params
-warp_type inverse_linear inverse_linear
-wlen 0.025625 2.562500e-02
FAIL: fabs((cepbuf1[3][i]) - (cepbuf2[0][i])) < EPSILON
frame_size 410 frame_shift 160
inptr 1024 nsamp 0 nfr 0
inptr 1024 nsamp 0 nfr 0
inptr 1024 nsamp 0 nfr 0
inptr 1024 nsamp 0 nfr 0
nfr 0
nfr 0
nfr 0
3: 0.00,4.95
我在cmd_ln.c上稍微戳了一下,看起来违规行与win32相关的#ifndef,这使得它在这种情况下可能无关紧要?我不确定。
有没有其他人遇到过这个问题,或者其他人可以为我解释这个问题吗?
答案 0 :(得分:0)
事实证明,如果我使用CMU的git repo上托管的最新代码库并使用它们提供的指令进行安装,那么一切都非常顺利。
去图。
感谢您的帮助!
答案 1 :(得分:-1)
跳过进行检查并运行 make install