2016-08-27 3 views
8

Cela sera probablement marqué comme un doublon, mais je n'ai pas eu de chance, alors c'est parti. J'essaie de développer une configuration "Jarvis" avec Python2.7. Je cherche à utiliser Pocketsphinx dans ce cadre. J'ai essayé de faire cela sur mon ordinateur Windows 10, mais Pocketsphinx nécessite Swig, et cela a complètement échoué sur la machine Windows 10 (je travaille encore là-dessus.) Donc, je suis passé à mon Raspberry Pi Zero, puisque c'est là Je chercherai à implémenter le programme actuel de toute façon.L'installation de Pocketsphinx échoue? Raspberry Pi Zero (Raspbian Jessie)

J'ai Swig pour installer très bien. Aucun des problèmes que Windows 10 avait. Puis j'ai essayé d'installer Pocketsphinx et les choses sont allées dans les toilettes. L'installation a échoué après un tout petit peu. J'ai lu que j'avais besoin de télécharger le développeur python pour 2.7. Cela a été accompli et les choses semblaient bien se passer. J'ai eu un tas de trucs qui roulaient à travers l'écran et on aurait dit que ça pouvait marcher. Nan. C'est quand je suis arrivé ceci:

DEPS/sphinxbase/src/libsphinxad/ad_pulse.c: 44: 30: erreur fatale: impulsion/pulseaudio.h: Aucun fichier ou répertoire

comprennent

compilation terminé.

erreur: commande 'bras-linux-gnueabihf-gcc' a échoué avec l'état de la sortie 1

Nettoyage ... Commande/usr/bin/python -c « setuptools d'importation, tokenize, file = '/ tmp /pip-build-Wt0cIJ/pocketsphinx/setup.py';exec(compile(getattr(tokenize, 'ouvrir', ouvrir) (fichier) .read(). replace ('\ r \ n', '\ n') , fichier, 'exec')) "install --record /tmp/pip-UOA_Nf-record/install-record.txt --single-version-externally-managed --compile a échoué avec le code d'erreur 1 dans/tmp/pip- build-Wt0cIJ/pocketsphinx Traceback (dernier appel en dernier): Fichier "/ usr/bin/pip", ligne 9, dans load_entry_point ('pip == 1.5.6', 'console_scripts', 'pip')() Fichier " /usr/lib/python2.7/dist-packages/pip/init.py ", ligne 248, dans la commande principale return.main (cmd_args) Fichier" /usr/lib/python2.7/dist-packages/pip/basecommand .py ", ligne 161, dans ma in text = '\ n'.join (complete_log) UnicodeDecodeError: le codec' ascii 'ne peut pas décoder le byte 0xe2 en position 51: ordinal pas dans la plage (128)

Je commence à en avoir marre des erreurs pour aujourd'hui. Quelqu'un a eu une idée pour moi? J'admettrai que je commence tout juste à me lancer dans le monde de la programmation, mais cela fait que mon cerveau commence à grésiller.

+0

Oui, j'ai vérifié pulseaudio. Il dit que tout est prêt pour la nouvelle version. – Bugiroff

+2

Avez-vous installé le paquet libpulse-dev? Il semble qu'il devrait avoir [le fichier dont vous avez besoin] (https://packages.debian.org/fr/jessie/armhf/libpulse-dev/filelist). –

+0

Merci! Maintenant, en route pour essayer cette chose ... – Bugiroff

Répondre

17

Comme mentionné par Peter Brittain, installez libpulse-dev sur la machine. Je peux confirmer cela a fonctionné pour moi.

+0

Oui, ça l'a fait. Merci! – Bugiroff

+0

Ajout, utilisez 'sudo apt-get install libpulse-dev' et non' pip install libpulse-dev' –