Приспичило мне тут намедни собрать кое-какую тулзу под macos. Ан нет. Оказывается установлена слишком древняя версия cmake.

Это разве проблема? Идем на родной сайт CMake и скачиваем нужную версию. Открываем. Кладем CMake.app куда надо и … получаем то же самое сообщение. Можно еще удалить старый app, все нужные и ненужные файлы из /usr/bin/, сделать линки на новые. Все равно, останутся проблемы типа отсутствия какого-то CMAKE_ROOT.

Оказывается ларчик просто открывается. Нужно “просто” установить возможность работы из командной строки (ох уж, этот юзер френдли мак). Из терминала запускаем:

sudo /Applications/CMake.app/Contents/MacOS/CMake

Далее откроется окно программы. Переходим в меню и тыкаемся в пункт:

Tools->Install For Command Line Use

В терминале можно увидеть как проходит процесс установки возможности работы в командной строке. Вот, собственно и вся недолга! На всякий пожарный проверяем что и как установилось командами:

which cmake

cmake --version

и можно собирать свою несчастную тулзу.