web-dev-qa-db-ja.com

Pocketsphinxのインストールが失敗しますか?ラズベリーパイゼロ(ラズビアンジェシー)

これはおそらく重複としてタグ付けされますが、私は運がなかったので、ここに行きます。

Python2.7でセットアップのような「Jarvis」を開発しようとしています。私は、その一部としてPocketsphinxを使用したいと考えています。 Windows 10マシンでこれを実行しようとしましたが、PocketsphinxにはSwigが必要であり、Windows 10マシンでは完全に失敗しました(まだ作業中です)。そこで、Raspberry PiZeroに移動しました。とにかく実際のプログラムを暗示するつもりです。

Swigを問題なくインストールしてもらいました。 Windows10が抱えていた問題はありませんでした。それから私はPocketsphinxをインストールしようとしました、そして物事はトイレに行きました。少し経ってからインストールに失敗しました。 python開発者2.7用)をダウンロードする必要があることを読みました。それは達成され、状況は順調に進んでいるようです。画面上でたくさんのものが転がっていて、うまくいくように見えました。 。いいえ。それは私がこれを手に入れたときです:

deps/sphinxbase/src/libsphinxad/ad_Pulse.c:44:30:致命的なエラー:Pulse/pulseaudio.h:そのようなファイルまたはディレクトリはありません

含める

コンパイルが終了しました。

エラー:コマンド 'arm-linux-gnueabihf-gcc'が終了ステータス1で失敗しました

クリーンアップしています...コマンド/ usr/bin/python -c "import setuptools、tokenize; file = '/ tmp/pip-build-Wt0cIJ/pocketsphinx/setup.py'; exec(compile(getattr(tokenize、 'open' 、open)(file).read()。replace( '\ r\n'、 '\ n')、file、 'exec')) "install --record/tmp/pip-UOA_Nf-record/install-record .txt --single-version-externally-managed --compileが/ tmp/pip-build-Wt0cIJ/socketsphinxトレースバック(最後の最後の呼び出し)のエラーコード1で失敗しました:ファイル "/ usr/bin/pip"、9行目、in load_entry_point( 'pip == 1.5.6'、 'console_scripts'、 'pip')()ファイル "/usr/lib/python2.7/dist-packages/pip/init.py"、行248、メインreturn command.main(cmd_args)ファイル "/usr/lib/python2.7/dist-packages/pip/basecommand.py"、行161、メインテキスト= '\ n'.join(complete_log)UnicodeDecodeError:' ascii ' codecは51番目のバイト0xe2をデコードできません:ordinalがrange(128)にありません

今日のエラーを見るのにちょっとうんざりしています。誰かが私のための手がかりを得ましたか?私はまだプログラミングの世界で始めたばかりであることを認めますが、これは私の脳を熱狂させ始めています。

15
Bugiroff

Peter Brittainが述べたように、マシンにlibpulse-devをインストールします。私はこれが私のために働いたことを確認することができます:

Sudo apt-get install libpulse-dev
30

それでも機能しない場合は、次のものもインストールしてみてください。

Sudo apt-get install portaudio19-dev swig

このエラーは、portaudio19-devがインストールされていないことによっても発生する可能性があることを私は知っています。 Swigも要件ですが、別のエラーがスローされる可能性があります。 RuntimeErrorを防ぐために、pulseaudioをインストールする必要がある場合もあります。

2
DanielMzLz