[英]Cannot find custom compiled 'CMake'
我今天遇到了一個奇怪的問題,希望有人能夠引導我朝正確的方向發展。 我正在嘗試編譯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
。
為什么不使用~/Applications/cmake/bin
下的~/Applications/cmake/bin
?
為什么不使用〜/ Applications / cmake / bin下的cmake?
因為/ usr / bin在PATH中的〜/ Applications / cmake / bin之前。 從左到右搜索PATH。
將〜/ Applications / cmake / bin放在前面:
setenv PATH "~/Applications/cmake/bin:${PATH}"
因為/usr/bin
首先出現,並且優先於~/Applications/cmake/bin
。
你要
setenv PATH "~/Applications/cmake/bin:${PATH}"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.