今日、奇妙な問題に遭遇しました。誰かが私を正しい方向に導くことができることを願っています. Hiphop-php をコンパイルしようとしていますが、cmake バージョン 2.8.5 が必要です。
私はルート ユーザーではないため、サーバー レベルで cmake インストールをアップグレードすることはできません。それで、私がやったのは、cmakeソースをダウンロードして、ホームディレクトリに自分でコンパイルしたことです。
ホームディレクトリにcmakeをコンパイルする方法は次のとおりです
./configure --prefix=~/Applications/cmake/
make && make install
だから、私がするとき
cd ~/Applications/cmake/bin
./cmake -version
なるほどcmake version 2.8.11.2
。
しかし、ここがキッカーです!
~/.tchrc
以下のようにcmakeパスを含めるようにファイルを更新しました。
setenv PATH "${PATH}:~/Applications/cmake/bin"
echo $PATH
端末で行うと、次のようになります。
/usr/lib64/qt-3.3/bin:
/usr/local/bin:
/usr/bin:
/bin:
~/Applications/cmake/bin:
しかし、私が行うwhich cmake
と、それはまだ表示されます/usr/bin/cmake
。
の下でcmakeを使用しないのはなぜ~/Applications/cmake/bin
ですか?