python-3.x - pyAlsaaudio 在 openSUSE 上安装
问题描述
我正在尝试在我的 openSUSE 发行版上安装 pyAlsaaudio
Output of uname -a: Linux linux-0cd5 4.12.14-lp150.12.48-default #1 SMP Tue Feb 12 14:01:48 UTC 2019 (268f014) x86_64 x86_64 x86_64 GNU/Linux
我从这个链接下载了源代码,
http://larsimmisch.github.io/pyalsaaudio/pyalsaaudio.html
其中包括一个 py 设置文件。
最初我没有安装 gcc 编译器,所以我只是安装了它。
Snipped output of gcc -v: gcc version 7.3.1 20180323 [gcc-7-branch revision 258812] (SUSE Linux)
setup.py 文件仍然给我带来问题,我想是因为我缺少 alsa/asoundlib.h 文件,类似于这个线程:
https://ubuntuforums.org/showthread.php?t=1586707
但是,那里的解决方案不适用于 openSUSE,没有可用于 openSUSE 的 libasound2-dev。
有任何想法吗?
解决方案
我刚刚在这里找到了答案:
https://mailman.alsa-project.org/pipermail/alsa-devel/2013-December/069794.html
我使用了以下命令:
sudo zypper install -C 'pkgconfig(alsa)'
这将我指向一个我不知道的包 - “alsa-devel”。当我搜索“libasound”之类的东西时,我找不到这个包
现在我有了正确的 alsa/asoundlib.h 文件,如果没有,pyalsaaudio note 的创建者可能会导致问题。
setup.py 现在编译没有问题!希望这可以帮助其他人避免失去 2 小时的谷歌搜索!
推荐阅读
- amazon-dynamodb - 存储列表
- c# - 在 .NET 中,异步方法仅是那些带有 async 关键字的方法吗?
- settimeout - 当 clearTimeout 被调用 Javascript 时,setTimeout 仍然运行
- python - 无法使用 PCF8591 读取树莓派中的有效电压输入
- typescript - Typescript 高级类型 NonFunctionPropertyNames 解释
- maven - Tomcat 部署旧版本的 webapp
- reactjs - PropTypes 在 React-DND/Styled-Components 组合中接收未定义的类型
- virtualbox - Virtualbox 启用嵌套的 vtx/amd-v 灰显
- css - Bootstrap css 块相互之间
- wordpress - 地理编码不成功,原因如下:Google Map Integration 中的 REQUEST_DENIED