/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}

おすすめ記事