CygwinのCMakeで"CMake Error: Could not find CMAKE_ROOT !!!"と出る問題


このエントリーをはてなブックマークに追加

Cygwinでcmakeを実行しようとすると以下のエラーメッセージが出て実行できなかった。

CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/bin
zsh: segmentation fault (core dumped)  cmake

どのcmakeが呼ばれているのかを調べてみる。which cmakeすると

/bin/cmake

と出た。このパスのcmakeが呼ばれているようだ。

他にcmakeがインストールされていないかどうかを調べてみるために where cmakeすると

/bin/cmake
/usr/bin/cmake
/bin/cmake
/usr/bin/cmake
/usr/bin/cmake

と出た。/usr/bin/cmakeにもcmakeがあるようだ。理由は不明。自分でインストールしたのを忘れているのだろうか。

Cygwinにて /usr/bin/cmakeを明示的に呼び出すようにすると、エラーなくcmakeを実行できた。

$ /usr/bin/cmake --version
cmake version 2.8.9