Установка переменной среды PATH в OSX постоянно
Я прочитал несколько ответов о том, как установить переменные среды на OSX, как постоянно.
во-первых, я попробовал это, как навсегда установить $PATH на Linux / Unix? но у меня было сообщение об ошибке, говорящее no such file and directory
, Так что я подумал, что могу попробовать ~/.bash_profile
вместо ~/.profile
но это не сработало.
во-вторых, я нашел это решение, как установить $ PATH, используемый приложениями в os x, который советует вносить изменения в
~/.MacOSX / окружающая среда.файл plist
но опять же у меня было no such file and directory
ошибка.
мне нужен способ установить эти переменные таким образом, что он не будет требовать, чтобы установить их снова и снова каждый раз, когда я открываю новый сеанс терминала.
7 ответов:
вы должны добавить его в
/etc/paths
.ссылка (которая работает для меня):здесь
я обнаружил, что есть некоторые файлы, которые могут повлиять на
$PATH
переменная в macOS (работает для меня, 10.11 El Capitan), перечисленные ниже:
как верх проголосовал ответ сказал,
vi /etc/paths
, рекомендуемых с моей точки зрения.не забудьте
/etc/paths.d
каталог, который содержит файлы, которые могут повлиять на$PATH
переменную, значениеgit
иmono-command
путь в моем случае. Вы можетеls -l /etc/paths.d
для перечисления элементов иrm /etc/paths.d/path_you_dislike
to удалить элементы.если вы используете среду "bash" (по умолчанию
Terminal.app
, например), вы должны проверить~/.bash_profile
или~/.bashrc
. Там может быть еще не тот файл, но эти два файла оказывают влияние на$PATH
.если вы используете среду "zsh" (Oh-My-Zsh, например), вы должны проверить
~./zshrc
вместо~/.bash*
вещь.и не забудьте перезагрузите все окна терминала, затем
echo $PATH
. Элемент$PATH
строкаPATH_SET_IN_3&4:PATH_SET_IN_1:PATH_SET_IN_2
.заметил, что первые два способа (
/etc/paths
и/etc/path.d
) в , который повлияет на все учетные записи на вашем компьютере, в то время как последние два способа (~/.bash*
или~/.zsh*
) в~/
каталог (он же,/Users/yourusername/
), который будет влиять только на настройки вашей учетной записи.подробнее: Mac OS X: установить / изменить переменную $PATH - nixCraft
вы также можете добавить это
if [ -f ~/.bashrc ]; then . ~/.bashrc fi
до
~/.bash_profile
, затем создать~/.bashrc
где вы можете просто добавить больше путей к пути. Пример с.
export PATH=$PATH:.
вы можете открыть любой из следующих файлов:
/etc/profile ~/.bash_profile ~/.bash_login (if .bash_profile does not exist) ~/.profile (if .bash_login does not exist)
и добавить:
export PATH="$PATH:your/new/path/here"
Я попробовал первый метод и прошел через справочную страницу,хорошо выполненную настройку пути.Но он не обувал путь, установленный, когда я echo$PATH
для настройки пути в Mac можно использовать два метода.
- создание файла для имени переменной и вставить путь туда под в /etc/пути.d и исходный файл для profile_bashrc.
экспортировать переменную PATH в
~/.profile_bashrc
Какexport VARIABLE_NAME = $(PATH_VALUE)
и источник путь. Его простой и стабильный.
вы можете установить любой
path variable
byMac terminal
илиlinux
также.