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