C++ lib_alsa无法访问文件

C++ lib_alsa无法访问文件,c++,fedora,C++,Fedora,首先谢谢你的帮助 我必须使用LiBalAlSA和PoTauldio来做一个C++项目,但是当我执行它时(用CMake),我有这个问题< /强> ALSA lib conf.c:3956:(snd_config_update_r) Cannot access file /root/.conan/data/libalsa/1.1.9/_/_/package/51e96d1346424f5ef647616231906873cd225eb3/share/alsa/alsa.conf ALSA lib

首先谢谢你的帮助

我必须使用LiBalAlSA和PoTauldio来做一个C++项目,但是当我执行它时(用CMake),我有这个<强>问题< /强>

ALSA lib conf.c:3956:(snd_config_update_r) Cannot access file /root/.conan/data/libalsa/1.1.9/_/_/package/51e96d1346424f5ef647616231906873cd225eb3/share/alsa/alsa.conf
ALSA lib control.c:1375:(snd_ctl_open_noupdate) Invalid CTL hw:0
ALSA lib conf.c:3956:(snd_config_update_r) Cannot access file /root/.conan/data/libalsa/1.1.9/_/_/package/51e96d1346424f5ef647616231906873cd225eb3/share/alsa/alsa.conf
ALSA lib control.c:1375:(snd_ctl_open_noupdate) Invalid CTL hw:1
babel_client: sources/src/hostapi/alsa/pa_linux_alsa.c:1453: BuildDeviceList: Assertion `devIdx < numDeviceNames' failed.
[1]    17399 abort (core dumped)  ./babel_client 200 200
ALSA lib conf.c:3956:(snd_config_update_r)无法访问文件/root/.conan/data/libalsa/1.1.9////uu//uu/package/51e96d1346424f5ef647616231906873cd225eb3/share/ALSA/ALSA.conf
ALSA lib control.c:1375:(snd_ctl_open_noupdate)无效的ctl hw:0
ALSA lib conf.c:3956:(snd_config_update_r)无法访问文件/root/.conan/data/libalsa/1.1.9////uu//uuu/package/51e96d1346424f5ef647616231906873cd225eb3/share/ALSA/ALSA.conf
ALSA lib control.c:1375:(snd_ctl_open_noupdate)无效的ctl hw:1
babel_客户端:sources/src/hostapi/alsa/pa_linux_alsa.c:1453:BuildDeviceList:断言'devIdx

我不明白,在网上也找不到任何答案。(我在Fedora32上(我不知道它是否重要xD)),我的英语很抱歉,我只是个法国人:D

您可能不应该以root身份开发或运行软件。该会话是否可以访问与您的常规用户帐户相同的环境变量?我不确定。。。但是我尝试了sudo,您不需要在常规用户桌面会话下运行它,而不是以root用户身份运行(不是直接运行,也不是使用sudo)。错误消息中的“/root/.conan”告诉我您至少以root身份调用了conan,并且可能正在以root身份运行代码。我想我正在使用常规用户会话
╭─pgmendormi@desktop-u3ems4s~/blablabla/blabla/bla/build/binèaudioClass*›
有没有可能pgmendormi不是我的常规用户会话,我总是作为根用户在那里?没有,根用户会话可能类似于
root@...
。然后我想知道柯南的警告是从哪里来的。你是不是把柯南当作root什么的?