Linux

/usr/bin/cmake: 是一個目錄。搶不到cmake的版本?

  • October 11, 2013

我剛剛在我的 ubuntu 機器上安裝了 CMAKE。所以當我執行 whereis cmake 時,它給了我實際的路徑

username@phx7b02c-ee1b:~/CMAKE/cmake-2.8.11$ whereis cmake
cmake: /usr/bin/cmake

但是每當我嘗試獲取 cmake 的版本時,我總是會收到以下消息。我不確定我在這裡做錯了什麼?

username@phx7b02c-ee1b:~/CMAKE/cmake-2.8.11$ /usr/bin/cmake --version
-bash: /usr/bin/cmake: is a directory

有人能幫我一下嗎?

嘗試該命令type而不是whereis查找執行檔。

$ type -a cmake
cmake is /usr/bin/cmake

$ /usr/bin/cmake --version
cmake version 2.8.4

該命令whereis不使用您目前的環境,它會查找通常用於執行檔的幾個位置,例如:

摘自 whereis 手冊頁

FILES
      /{bin,sbin,etc}

      /usr/{lib,bin,old,new,local,games,include,etc,src,man,sbin,
                          X386,TeX,g++-include}

      /usr/local/{X386,TeX,X11,include,lib,man,etc,bin,games,emacs}

引用自:https://unix.stackexchange.com/questions/94677