Когда приложения запускаются из Finder (например, двойной щелчок по его значку), это не обязательно тот же PATH
, что и запуск из командной строки. Вы можете увидеть разницу, используя тривиальный файл CMakeLists.txt со следующим содержимым:
cmake_minimum_required(VERSION 3.1)
message("ENV{PATH} = $ENV{PATH}")
project(foo)
Если вы запустите приложение CMake GUI через Finder и используете вышеуказанный файл в качестве проекта для сборки, в выводе, вероятно, будет указан путь, подобный следующему:
ENV{PATH} = /usr/bin:/bin:/usr/sbin:/sbin
Если вы запускаете CMake GUI непосредственно из командной строки (например, /Applications/CMake.app/Contents/bin/cmake-gui
, а не open /Applications/CMake.app
), PATH должен быть таким же, как вы привыкли видеть из командной строки, которая для вас, вероятно, включает /usr/local/bin
при условии, что вы установили это в ~/.bash_profile
или аналогичном.