異なるディレクトリで異なるバージョンのプログラムを使用する

異なるディレクトリで異なるバージョンのプログラムを使用する

サーバーにリモートでアクセスしていますが、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ソースから個人用ソフトウェアをインストールし、プレフィックスまたは類似のものを使用してインストールするために使用されます。

おすすめ記事