Установка pyAlsaaudio на openSUSE

#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!