/ usr / bin / cmake: é um diretório. Não é capaz de pegar a versão do cmake?

1

Acabei de instalar o CMAKE na minha máquina Ubuntu. Então, quando eu faço whereis cmake, ele me dá o caminho real

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

Mas sempre que tento obter a versão do cmake, sempre recebo a mensagem abaixo. Não tenho certeza do que estou fazendo errado aqui

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

Alguém pode me ajudar aqui?

    
por arsenal 11.10.2013 / 21:51

1 resposta

1

Experimente o comando type em vez de whereis para localizar executáveis.

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

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

O comando whereis não usa seu ambiente atual, ele procura em vários locais que normalmente são usados para executáveis, como:

excerto da página de manual do 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}
    
por 11.10.2013 / 22:17