/usr/bin/cmake:是一个目录。无法获取cmake的版本?

/usr/bin/cmake:是一个目录。无法获取cmake的版本?

我刚刚在我的 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

有人能帮我一下吗?

答案1

尝试使用该命令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}

相关内容