
精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
在初始化espeak时,控制台里报如下错误:
ALSA lib setup.c:555:(add_elem) Cannot obtain info for CTL elem (MIXER,'AC97 2ch->4ch Copy Switch',0,0,0): No such file or directory
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib setup.c:555:(add_elem) Cannot obtain info for CTL elem (MIXER,'AC97 2ch->4ch Copy Switch',0,0,0): No such file or directory
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround41
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround50
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
ALSA lib setup.c:555:(add_elem) Cannot obtain info for CTL elem (PCM,'IEC958 Playback PCM Stream',0,0,0): No such file or directory
ALSA lib setup.c:555:(add_elem) Cannot obtain info for CTL elem (PCM,'IEC958 Playback PCM Stream',0,0,0): No such file or directory
ALSA lib setup.c:555:(add_elem) Cannot obtain info for CTL elem (PCM,'IEC958 Playback PCM Stream',0,0,0): No such file or directory
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
因为初次用espeak,对问题比较谨慎,就开始查找分析。
网上说,卸载重装portaudio能解决。Make uninstall,make install没反应。错误提示依然有。
用下面指令看portaudio的状态:
[root@mod-sca1 reader]# ldd /usr/local/lib/libportaudio.so.2
linux-vdso.so.1 => (0x00007fff55ffd000)
librt.so.1 => /lib64/librt.so.1 (0x00002aab0688a000)
libasound.so.2 => /lib64/libasound.so.2 (0x00002aab06a94000)
libm.so.6 => /lib64/libm.so.6 (0x00002aab06d6f000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aab06ff2000)
libc.so.6 => /lib64/libc.so.6 (0x00002aab0720e000)
/lib64/ld-linux-x86-64.so.2 (0x00002aab0642c000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002aab07566000)
观察portaudio没问题啊。
You'll probably need to add -lm to link to the math library which has 'floor'. Also, put the libraries at the end of the command - for some reason, gcc cares about the order!
害怕没数学库,加了-lm不行,问题还有。
Libalsa-dev
安装alsa试下,安装不上。 没configure。
后来查的资料里隐约说不影响,就不管提示,运行软件,功能正常。
开源项目会有提示,有提示不代表错误。