1.kaldi平台运行yesno的例子
运行run.sh(键入./run.sh时)出现错误:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
分析是run.sh中解压waves_yesno.tar.gz时(tar -xvzf waves_yesno.tar.gz),报的错,搜了搜发现:
# sudo tar zxvf ./jdk-7ull-linux-i586.tar.gz -C /usr/lib/jvm
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
问题解决方法如下:将z参数换成j参数问题解决
bz 格式用 j
gz 格式用 z
其他命令参数
c 是创建
x 是解压缩
v 是详细信息
f 是指定文件
run.sh中的指令没有写错,但我还是把tar -xvzf改为tar -xvjf,果然还是不对,于是又换回来了,竟然神奇的跑过了!
分析:玄学……要么就是之前下的压缩包都损坏了,只不过我不知道而已……
2.师弟使用fread出错,我帮着看了看,发现之前竟然没有用过fread,都是用的fscanf,两者都能把文本中的数据读入数组中,区别就是:
fread最好读入的文本文件是fwrite写出来的,而fscanf则没有这个限制。