1.環境
go1.13.5
python3.6.8
sphinxbase
pocketsphinx
portaudio v19
2.システム環境の更新
g ++がない場合、Pythonライブラリのコンパイルとダウンロード時にエラーが発生します。以下のようにg ++をインストールしてください
-
対応するパッケージが欠落していないかどうかを確認します。
rpm -qa | grep "g++"
コマンド分析:rpmはパッケージ管理コマンド、-qはクエリ、-aはすべてのパッケージ、grep "g ++"はフィルター条件、それがインストールされていない場合は他のコンテンツは表示されません -
システムがインストールされているかどうかを
確認します。システムがインストールされていないことを確認した後、インストールできる対応する機能のパッケージをクエリします。
yum whatprovides "*/g++"
コマンド分析:このコマンドは逆検索コマンドです。このコマンドの意味は、g ++がどのインストールパッケージに含まれているかをクエリすることです。
-
インストール
上記の手順では、インストールパッケージをクエリする必要があります。リストが複数ある場合は、インストールするパッケージを選択できます。この例では、クエリはgcc-c +±4.4.7-4.el6.x86_64であり、次のコマンドを入力してインストールします。
yum install gcc-c++-4.4.7-4.el6.x86_64
-
直接インストールするかどうかを確認g ++ -vと入力します。バージョン番号があれば、インストールは成功しています。 -
centos7
yum install alsa-lib-devel.x86_64
yum install alsa-lib.x86_64
でalsaを更新して再起動します。リメイク -
portaudioをインストール
し、yumでドライバーを検索します。
yum search portaudio
インストールするコマンドがある場合:
yum install portaudio.x86_64
yum install portaudio-devel.x86_64
3番目に、環境変数
は、ロード時に必要な対応するldダイナミックライブラリを見つけることができません:
export LD_LIBRARY_PATH="/usr/local/lib"
コンパイル時のpkgデマンドパス。
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig