2016-08-27 35 views
8

Điều này có thể sẽ được gắn thẻ là trùng lặp, nhưng tôi chưa có bất kỳ may mắn nào, vì vậy, ở đây chúng tôi đi.Pocketsphinx cài đặt không thành công? Raspberry Pi Zero (Raspbian Jessie)

Tôi đang cố gắng phát triển một "Jarvis" như thiết lập với Python2.7. Tôi đang tìm cách sử dụng Pocketsphinx như một phần của điều đó. Tôi đã cố gắng thực hiện điều này trên máy tính Windows 10 của mình, nhưng Pocketsphinx yêu cầu Swig và hoàn toàn thất bại trên máy tính Windows 10 (tôi vẫn đang làm việc đó). Vì vậy, tôi chuyển sang Raspberry Pi Zero của tôi, vì đó là Tôi sẽ tìm cách để impliment chương trình thực tế anyways.

Tôi đã nhận được Swig để cài đặt tốt. Không có vấn đề gì mà Windows 10 gặp phải. Sau đó, tôi đã cố gắng để cài đặt Pocketsphinx và mọi thứ đi xuống nhà vệ sinh. Cài đặt không thành công sau một chút. Tôi đọc rằng tôi cần tải xuống trình phát triển python cho 2.7. Đã đạt được điều đó và mọi thứ dường như đang diễn ra tốt đẹp. Tôi có một đống công cụ lăn trên màn hình và có vẻ như nó có thể hoạt động. Không. Đó là khi tôi nhận điều này:

DEPS/sphinxbase/src/libsphinxad/ad_pulse.c: 44: 30: gây tử vong lỗi: xung/pulseaudio.h: Không có tập tin hoặc thư mục

bao gồm

biên soạn chấm dứt.

lỗi: lệnh 'cánh tay-linux-gnueabihf-gcc' thất bại với trạng thái thoát 1

Dọn dẹp ... Command/usr/bin/python -c "setuptools nhập khẩu, tokenize; file = '/ tmp /pip-build-Wt0cIJ/pocketsphinx/setup.py';exec(compile (getattr(tokenize, 'mở', mở) (tệp) .read(). thay thế ('\ r \ n', '\ n') , file, 'exec')) "install --record /tmp/pip-UOA_Nf-record/install-record.txt --single-version-external-managed -compile không thành công với mã lỗi 1 in/tmp/pip- build-Wt0cIJ/pocketsphinx Traceback (cuộc gọi gần đây nhất): File "/ usr/bin/pip", dòng 9, trong load_entry_point ('pip == 1.5.6', 'console_scripts', 'pip')() File " /usr/lib/python2.7/dist-packages/pip/init.py ", dòng 248, trong lệnh return chính.main (cmd_args) File" /usr/lib/python2.7/dist-packages/pip/basecommand .py ", dòng 161, trong ma trong văn bản = '\ n'.join (complete_log) UnicodeDecodeError:' ascii 'codec không thể giải mã byte 0xe2 ở vị trí 51: thứ tự không nằm trong phạm vi (128)

Tôi bị bệnh khi nhìn vào lỗi hôm nay. Bất cứ ai có một đầu mối cho tôi? Tôi thừa nhận rằng tôi vẫn chỉ mới bắt đầu trong thế giới lập trình, nhưng điều này khiến não tôi bắt đầu sôi nổi.

+0

Có, tôi đã kiểm tra pulseaudio. Nó nói rằng tất cả đã sẵn sàng phiên bản mới nhất. – Bugiroff

+2

Bạn đã cài đặt gói libpulse-dev chưa? Có vẻ như nó cần có [tệp bạn cần] (https://packages.debian.org/fr/jessie/armhf/libpulse-dev/filelist). –

+0

Cảm ơn bạn! Bây giờ, tắt để thử điều này ... – Bugiroff

Trả lời

17

Như đã đề cập bởi Peter Brittain, hãy cài đặt libpulse-dev trên máy. Tôi có thể xác nhận điều này làm việc cho tôi.

+0

Vâng, đã làm điều đó. Cảm ơn! – Bugiroff

+0

Thêm, sử dụng 'sudo apt-get install libpulse-dev' và không phải' pip install libpulse-dev' –

Các vấn đề liên quan