
サーバーにリモートでアクセスしていますが、sudo権限がありません。私のタスクを実行するには、最新バージョンのcmakeが必要です。管理者はcmakeをグローバルに更新しないため、私のディレクトリでのみ機能する必要があります。ソースファイルをダウンロードし、指示に従って新しいプレフィックスにコンパイルしました。
./bootstrap --prefix=/home/myDirectory/myCMakeDirectory
make
make install
また、ブートストラップの代わりに./configureを使用します。ただし、cmakeコマンドを使用しようとすると、グローバルにインストールされたcmakeの以前のバージョンが引き続き使用されます。つまり、
cmake --version
以前のバージョン(cmake-2.6.4)に戻ります。 cmakeコマンドが私のバージョンを使用するようにcmakeをローカルにインストールするにはどうすればよいですか?よろしくお願いします。
答え1
デフォルトのディレクトリの前にPATH
含まれるようにファイルを更新してください。/home/myDirectory/myCMakeDirectory/bin
sh
シェルから:
PATH="/home/myDirectory/myCMakeDirectory/bin:$PATH"
これはシェル初期化スクリプト(.bashrc
例:)に移動されます。
私も使用することをお勧めしますGNUストー$HOME/local/stow
ソースから個人用ソフトウェアをインストールし、プレフィックスまたは類似のものを使用してインストールするために使用されます。