簡體   English   中英

找不到自定義的已編譯“ CMake”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM