私はCentOS 6.5
を持つスーパーコンピュータのリモートユーザーです。gcc automake autoconf libtool bison swig python-dev libpulse-dev
などの複数のソフトウェアをインストールする必要があります(一部のソフトウェアはインストールされていますが、バージョンに問題があります)。今のところ私は this ページを使用してswigをインストールしています。
しかし、make install
を実行しようとすると、エラーが発生します。
[username@abc swig-3.0.12]$ make install
Installing SWIG executable
Installing /usr/local/bin/swig
cp: cannot create regular file `/usr/local/bin/_inst.21340_': Permission denied
make: *** [install-main] Error 1
1つの解決策はSudo make install
ですが、rootユーザーのアクセス権がありません。
これらの後、CMU-Sphinxもインストールする必要があります。どんな助けでもありがたいです。
ユーザーが書き込み権限を持っているディレクトリに対してインストールが行われた場合、実質的にallユーザー空間プログラムは、特権のないユーザーがUnixにインストールする可能性があります。
たとえば、GNU configure
スクリプトが付属するソフトウェアパッケージの場合、これは、ディレクトリへのパスである引数を指定した--prefix
フラグを使用して実行できます。ホームディレクトリ:
$ ./configure --prefix="$HOME/local/swig" # other flags go here
使用する configure --help
プレフィックス(つまり、宛先の場所)を変更して、書き込み可能な場所にインストールできるようにします。おそらくあなたは/ home/$ youruser/localのようなものかそのようなものを欲するでしょう。