
私はスーパーコンピュータのリモートユーザーであり、CentOS 6.5
インストールする必要があります
Sphinxbase.
pocketsphinx.
sphinxtrain.
私はフォローしていますこのチュートリアルこれは Ubuntu 用で、問題なく動作しますが、CentOS でも動作すると思います。このチュートリアルによると、3 つの基本コマンドを実行する必要があります。
$ ./autogen, make and sudo make install
最初の2つのコマンドは問題ありません。問題はありません。しかし、問題は「sudo インストール」
前述したように、私はリモート ユーザーなので、ルート ユーザー アクセスがありません。この問題の解決策は何ですか?
答え1
システムのすべてのユーザーに対してこれらをインストールする必要があると仮定すると、マシンのシステム管理者に連絡して、これらのプログラムをインストールする必要があること (および必要な理由) を説明します。システム管理者は [無視するか] 自分でこれらをインストールするか、不注意な場合は制限付きsudo
アクセスを許可します。
これらのプログラムを自分だけに必要な場合は、書き込み権限のあるディレクトリ--prefix
のフラグをスクリプトに渡します。例:autogen.sh
./autogen.sh --prefix="$HOME/sphinx"
後でmake install
( なしでsudo
) を実行すると、インストールは$HOME/sphinx
デフォルトのインストール ディレクトリではなく に配置されます。
/usr/local
また、インストール ガイド内の (デフォルトのインストール ディレクトリ)の記述をすべて に置き換える必要があります$HOME/sphinx
。