Мне нужно установить переменную среды PATH в OSX в определенном порядке (т.е. с / usr / local / bin первым в строке).
Рекомендуемый способ установки переменных PATH кажется /etc/paths
файлы и /etc/paths.d
каталог, который работает, но автоматически меняет порядок указанных путей.
Я мог бы переопределить это в моем .profile
но у меня возникает подозрение, что такие программы, как Homebrew, не улавливают пользовательские переменные среды
Чтобы программы, запускаемые из графического интерфейса, видели переменные среды, вы хотите установить их в ~/.MacOSX/environment.plist
, который, как и все текстовые списки OSX, является файлом XML. Я лично использую этот prefpane, чтобы управлять им.
Обратите внимание, что список файлов читается только при запуске сеанса, поэтому вам нужно будет выйти из системы и снова войти или перезагрузиться после его настройки.
Буквально просто попадались этот ответ на Stackoverflow, Кажется, что /etc/profile
может быть ответ? - хотя это зависит от оболочки ...
Программы, запускаемые с терминала, получат $PATH
переменная в .profile
.