锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / C语言开源技术 / espeak / ALSA lib setup.c:555:(add_elem) Cannot obtain info for CTL elem
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

ALSA lib setup.c:555:(add_elem) Cannot obtain info for CTL elem


错误

在初始化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。

后来查的资料里隐约说不影响,就不管提示,运行软件,功能正常。

 

总结

开源项目会有提示,有提示不代表错误。

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内