2016-08-27 16 views
8

To prawdopodobnie zostanie oznaczony jako duplikat, ale nie miałem szczęścia, więc zaczynamy.Instalacja programu Pocketsphinx kończy się niepowodzeniem? Raspberry Pi Zero (Raspbian Jessie)

Próbuję stworzyć konfigurację podobną do "Jarvisa" z Python2.7. Ja ", chciałbym użyć Pocketsphinx jako części tego. Próbowałem to zrobić na moim komputerze z systemem Windows 10, ale Pocketsphinx wymaga Swiga, a to całkowicie zawiodło na maszynie z Windows 10 (wciąż nad tym pracuję). Więc przeniosłem się do mojego Raspberry Pi Zero, ponieważ to jest miejsce Będę i tak chciał wprowadzić rzeczywisty program.

Mam Swig, aby zainstalować dobrze. Żaden z problemów, które miał Windows 10. Potem próbowałem zainstalować Pocketsphinx i wszystko poszło do toalety. Instalacja nie powiodła się po trochę. Czytałem, że muszę pobrać programista Pythona dla wersji 2.7. Tak to się udało i wszystko szło dobrze. Dostałem mnóstwo rzeczy toczących się po ekranie i wyglądało na to, że to po prostu działa. Nie. To kiedy mam to:

deps/sphinxbase/src/libsphinxad/ad_pulse.c: 44: 30: błąd krytyczny: impuls/pulseaudio.h: Nie ma takiego pliku lub katalogu

obejmują

kompilację zakończony.

błąd: polecenie 'arm-linux-gnueabihf-gcc' nie powiodło się ze stanem wyjściowym 1

Czyszczenie ... polecenia/usr/bin/python -c „setuptools import, tokenize; file = '/ tmp /pip-build-Wt0cIJ/pocketsphinx/setup.py';exec(compile(getattr(tokenize, 'open', open) (plik) .read(). replace ('\ r \ n', '\ n') , file, 'exec')) "install --record /tmp/pip-UOA_Nf-record/install-record.txt - pojedyncza-wersja-zewnętrznie zarządzana - kompilacja nie powiodła się z kodem błędu 1 w/tmp/pip- build-Wt0cIJ/pocketsphinx Traceback (ostatnie ostatnie połączenie): Plik "/ usr/bin/pip", wiersz 9, w load_entry_point ("pip == 1.5.6", "console_scripts", "pip")() Plik " /usr/lib/python2.7/dist-packages/pip/init.py ", wiersz 248, w głównym poleceniu return.main (cmd_args) Plik" /usr/lib/python2.7/dist-packages/pip/basecommand .py ", wiersz 161, w ma in text = '\ n'.join (complete_log) UnicodeDecodeError: kodek' ascii 'nie może dekodować bajtu 0xe2 w pozycji 51: porządkowy nie jest w zakresie (128)

Robię się trochę chory patrząc na błędy dla dzisiaj. Czy ktoś ma dla mnie jakąś wskazówkę? Przyznam, że wciąż dopiero zaczynam w świecie programowania, ale to sprawia, że ​​mój mózg zaczyna skwierczeć.

+0

Tak, sprawdziłem pulseaudio. Mówi, że wszystko jest gotowe na najnowszą wersję. – Bugiroff

+2

Czy zainstalowałeś pakiet libpulse-dev? Wygląda na to, że powinien mieć [potrzebny plik] (https://packages.debian.org/fr/jessie/armhf/libpulse-dev/filelist). –

+0

Dziękujemy! Teraz, żeby spróbować tego ... – Bugiroff

Odpowiedz

17

Jak wspomniał Peter Brittain, zainstaluj libpulse-dev na komputerze. Mogę potwierdzić, że to zadziałało.

+0

Tak, to się udało. Dzięki! – Bugiroff

+0

Dodawanie, użyj 'sudo apt-get install libpulse-dev', a nie' pip install libpulse-dev' –

Powiązane problemy