我今天遇到了一个奇怪的问题,我希望有人能够引导我走向正确的方向。我正在尝试编译 hiphop-php,它需要 cmake 版本 2.8.5。
我不是 root 用户,所以我无法在服务器级别升级 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
?