2016-08-27 1 views
8

이것은 아마도 중복으로 태그가 붙을 것입니다. 그러나 나는 운이 없었습니다. 그래서 여기에 우리가갑니다.Pocketsphinx 설치가 실패합니까? Raspberry Pi Zero (Raspbian Jessie)

저는 Python2.7을 이용한 설정과 같은 "Jarvis"를 개발하려고합니다. 나는 Pocketsphinx를 그 일환으로 사용하려고합니다. 필자는 Windows 10 머신에서이 작업을 시도했으나 Pocketsphinx는 Swig을 필요로하며 Windows 10 머신에서 완전히 실패했습니다. (아직 작업 중입니다.) 그래서, Raspberry Pi Zero로 넘어갔습니다. 어쨌든 실제 프로그램을 구현하려고합니다.

나는 Swig에 잘 설치했다. Windows 10의 문제는 없습니다. 그런 다음 Pocketsphinx를 설치하려고했는데 모든 것이 화장실 아래로 내려갔습니다. 조금 후에 설치가 실패했습니다. 2.7 용 Python 개발자를 다운로드해야한다고 읽었습니다. 성취 된 것들을 얻었고 일들은 잘 진행되고있는 것처럼 보였습니다. 나는 화면을 가로 질러 압연하는 많은 재료를 가지고있다. 그리고 그것은 단지 일할지도 모르는 것처럼 보였다. 아니. 나는이있어 때이다 :

deps/sphinxbase/SRC/libsphinxad/ad_pulse.c : 44 : 30 : 치명적인 오류 : 펄스/pulseaudio.h :

컴파일을 포함하는 해당 파일 또는 디렉터리 종료 됨.

오류 : 명령 '팔 - 리눅스 - gnueabihf-GCC'종료 상태 1

과 실패가 청소 ... 명령은/usr/빈/파이썬 -c "수입 setuptools에, 토큰 화, 파일 = '/ tmp를 /pip-build-Wt0cIJ/pocketsphinx/setup.py'exec(compile(getattr(tokenize, 'open', open) (file) .read(). replace ('\ r \ n', '\ n') , 파일, 'exec')) "install --record /tmp/pip-UOA_Nf-record/install-record.txt --single-version-externally-managed - 컴파일은/tmp/pip- "pip == 1.5.6 ','console_scripts ','pip ')() 파일의"/ usr/bin/pip "파일, 9 번 줄, build-Wt0cIJ/pocketsphinx 트레이스 백 (최근 호출 마지막) /usr/lib/python2.7/dist-packages/pip/init.py ", 248 행, main return command.main (cmd_args) 파일"/usr/lib/python2.7/dist-packages/pip/basecommand .py ", 161 행, ma UnicodeDecodeError : 'ascii'코덱은 51 위치의 바이트 0xe2를 디코딩 할 수 없습니다. 서수는 범위 내에 없습니다 (128)

오류를 조사하는 데 다소 아팠습니다. 오늘. 아무도 나 한테 단서가있어? 필자는 프로그래밍 세계에서 아직 시작 중이라는 것을 인정하지만, 이로 인해 내 머리가 터지기 시작합니다.

+0

예, pulseaudio를 확인했습니다. 그것은 모든 것이 최신 버전으로 준비되어 있다고 말합니다. – Bugiroff

+2

libpulse-dev 패키지를 설치 했습니까? [필요한 파일] (https://packages.debian.org/fr/jessie/armhf/libpulse-dev/filelist)이 있어야합니다. –

+0

감사합니다! 자, 이걸 시도해 ... – Bugiroff

답변

17

Peter Brittain이 언급했듯이 컴퓨터에 libpulse-dev를 설치하십시오. 나는 이것이 나를 위해 일한 것을 확인할 수있다.

+0

그래, 그랬어. 감사! – Bugiroff

+0

추가,'sudo apt-get install libpulse-dev'을 사용하고'pip install libpulse-dev'를 사용하지 마라. –