Назад | Перейти на главную страницу

Как мне установить путь в OSX в определенном порядке?

Мне нужно установить переменную среды PATH в OSX в определенном порядке (т.е. с / usr / local / bin первым в строке).

Рекомендуемый способ установки переменных PATH кажется /etc/paths файлы и /etc/paths.d каталог, который работает, но автоматически меняет порядок указанных путей.

Я мог бы переопределить это в моем .profile но у меня возникает подозрение, что такие программы, как Homebrew, не улавливают пользовательские переменные среды

Чтобы программы, запускаемые из графического интерфейса, видели переменные среды, вы хотите установить их в ~/.MacOSX/environment.plist, который, как и все текстовые списки OSX, является файлом XML. Я лично использую этот prefpane, чтобы управлять им.

Обратите внимание, что список файлов читается только при запуске сеанса, поэтому вам нужно будет выйти из системы и снова войти или перезагрузиться после его настройки.

Буквально просто попадались этот ответ на Stackoverflow, Кажется, что /etc/profile может быть ответ? - хотя это зависит от оболочки ...

Программы, запускаемые с терминала, получат $PATH переменная в .profile.