ERROR: Failed to load plugin /usr/lib/ao/plugins-4/libalsa.so => dlopen() failed Traceback (most recent call last): File "./test.py", line 21, in Spda.beep(-1) RuntimeError: Audio not initialized make: *** [Makefile:24: audio_test] Błąd 1 Tutaj pisze żeby użyć libalsa.so z 2010 roku: https://bbs.archlinux.org/viewtopic.php?pid=1061031#p1061031 Gdzie taką wersję znaleźć?
Ale i tak wolałbym inaczej rozwiązać ten problem. Jak go rozwiązać? #linux #arch #python
@look997: jak dla mnie to albo brakuje jakichś uprawnień (na pliku), albo jakichś zależności (jak nie na tym obiekcie to na kolejnych). W obu wypadkach to wygląda na jakiś błąd dystrybucji. Co konkretnie się dzieje nie wiem...
@drwxr: Tak to wszystko działa tylko jak nowe rzeczy chcę dodać to są problemy. Tym razem sapi4linux. Potrzebuję sapi4linux do takiej strony wykorzystującej Web Speech API. Ale na Linux Mint działa, tylko na Arch(Antergos) nie działa. Zobaczę później zależności-zależności i uprawnienia. I porównam z Linux Mint'em.
@elirath: Zmieniłem sam na tą chwilę bo test.py i setup.py jest pod 2.7 pisane. Przynajmniej tak mi komunikaty się pojawiały, że składnia nie kompatybilna z 3.6 (konkretnie to print bez nawiasów nie przyjmował python 3.6). Zmienię jak uda mi się to uruchomić.
@elirath: Odpowiedź twórcy tego modułu: "Po pierwsze to nie jest błąd - funkcja beep jest tylko do testowania czy audio działa czy nie i żaden program później jej nie używa. Po drugie nawet gdybym sprawdzał czy coś tam zagrało, to dowiedziałbyś się tylko że nie zagrało (co powinieneś organoleptycznie zauważyć nie
I trzecia rzecz, nie do końca rozumiem tej "Długiej odpowiedzi". Co trzeba zamienić i na co w tym module, żeby usłyszeć normalny narastający i opadający dźwięk?
Późno było, pewnie część mojego mózgu już spała :). Postaram się to jeszcze raz
Co do przyczyny "ERROR: Failed to load plugin /usr/lib/ao/plugins-4/libalsa.so => dlopen() failed": w załączniku; to ze świeżo skompilowanego libao 1.2.2-1 na archu.
ERROR: Failed to load plugin /usr/lib/ao/plugins-4/libalsa.so => dlopen() failedTraceback (most recent call last):
File "./test.py", line 21, in
Spda.beep(-1)
RuntimeError: Audio not initialized
make: *** [Makefile:24: audio_test] Błąd 1
Tutaj pisze żeby użyć libalsa.so z 2010 roku:
https://bbs.archlinux.org/viewtopic.php?pid=1061031#p1061031
Gdzie taką wersję znaleźć?
Ale i tak wolałbym inaczej rozwiązać ten problem. Jak go rozwiązać?
#linux #arch #python
$ pacman -Qo /usr/lib/ao/plugins-4/libalsa.so
/usr/lib/ao/plugins-4/libalsa.so należy do libao 1.2.2-1
libao ma?
ldd /usr/lib/ao/plugins-4/libalsa.so?
$ pacman -Qo /usr/lib/ao/plugins-4/libalsa.so/usr/lib/ao/plugins-4/libalsa.so należy do libao 1.2.2-1
@maniac777:
$Komentarz usunięty przez autora
Na Linux Mint 18 nie ma tego błędu.
Tym razem sapi4linux. Potrzebuję sapi4linux do takiej strony wykorzystującej Web Speech API.
Ale na Linux Mint działa, tylko na Arch(Antergos) nie działa.
Zobaczę później zależności-zależności i uprawnienia. I porównam z Linux Mint'em.
strace -vvfftt -o /tmp/strace -s 5000 ./komenda-która-zwraca-error-z-dlopen
I później grepnij w /tmp/strace* za open() / dlopen() / podobnymi. Co
Tworzy się cztery pliki strace. Coś tam jest ale nie wiem co pokazać, to pokażę całość:
strace.1093 http://pasted.co/df69e851
strace.1094 http://pasted.co/7e548464
strace.1095 http://pasted.co/db1a63b2
Dlaczego na Twoim systemie /usr/bin/python prowadzi do pythona 2.7? Na archu powinno prowadzić do 3.6.
I co dalej? Da się coś poradzić?
Spda=pyspda.Spda(1)
Spda.beep(1)
Albo zmień
Spda.beep(-1)"Po pierwsze to nie jest błąd - funkcja beep jest tylko do testowania czy
audio działa czy nie i żaden program później jej nie używa.
Po drugie nawet gdybym sprawdzał czy coś tam zagrało, to dowiedziałbyś
się tylko że nie zagrało (co powinieneś organoleptycznie zauważyć nie
Późno było, pewnie część mojego mózgu już spała :). Postaram się to jeszcze raz
źródło: comment_NoJ0zrIuQLoSCCHQv4OKi7kcBBiP5T92.jpg
Pobierzhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=656967
To u góry test.py powinno pomóc w takim