#python-3.x #libalsa #pyalsaaudio
#python-3.x #libalsa #pyalsaaudio
Вопрос:
Я пытаюсь установить pyAlsaaudio в свой дистрибутив openSUSE
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)
The setup.py файл по-прежнему вызывает у меня проблемы, я думаю, потому, что мне не хватает файла alsa / asoundlib.h, похожего на этот поток:
https://ubuntuforums.org/showthread.php?t=1586707
Однако решение там не работает для openSUSE, для openSUSE не существует libasound2-dev.
Есть идеи?
Ответ №1:
Я только что нашел ответ на этот вопрос здесь:
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, может вызвать проблемы, если его отсутствие.
setup.py теперь компилируется без проблем! Надеюсь, это поможет кому-то еще избежать потери 2 часов поиска в Google!