ルートアクセスなしでソフトウェアをインストールする

ルートアクセスなしでソフトウェアをインストールする

私はスーパーコンピュータのリモートユーザーであり、複数のCentOS 6.5ソフトウェアをインストールする必要があります(たとえばgcc automake autoconf libtool bison swig python-dev libpulse-dev、一部のソフトウェアはインストールされていますが、バージョンの問題があります)。これで、次のように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 installrootアクセス権がありません。

その後、CMU-Sphinxもインストールする必要がありました。どんな助けでも大変感謝します。

ベストアンサー1

ほぼみんなユーザースペースプログラムは、ユーザーが書き込み権限を持つディレクトリにインストールされている場合は、Unixで権限のないユーザーがインストールできます。

configureたとえば、GNUスクリプトに付属のパッケージの場合は、--prefixホームディレクトリのディレクトリパスである引数を含むフラグを使用してこれを実行できます。

$ ./configure --prefix="$HOME/local/swig"   # other flags go here

また、見ることができますローカルにビルドされたバイナリを正しく処理する方法

おすすめ記事