Я прочитал несколько ответов о том, как установить переменные среды в OSX на постоянной основе.
Во-первых, я попробовал это: как навсегда установить $ PATH в Linux / Unix? но у меня было сообщение об ошибке no such file and directory
, поэтому я подумал, что могу попробовать ~/.bash_profile
вместо~/.profile
, но это не работа.
Во-вторых, я нашел это решение. Как установить $ PATH, используемый приложениями в os x , который советует внести изменения в
~ / .MacOSX / environment.plist
но снова у меня была no such file and directory
ошибка.
Мне нужен способ установить эти переменные, чтобы не требовалось устанавливать их снова и снова каждый раз, когда я открываю новый сеанс терминала.
Ответы:
Вы должны добавить его в
/etc/paths
.Ссылка (которая работает для меня): Здесь
источник
.bash_profile
и.profile
.Я обнаружил, что есть некоторые файлы, которые могут влиять на
$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
удалить элементы.Если вы используете среду «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
источник
Вы также можете добавить это
к
~/.bash_profile
, затем создайте,~/.bashrc
где вы можете просто добавить больше путей в PATH. Пример с.
источник
. ~/.bashrc
. ~/.bash_profile
, затем снова открываю терминал и набираю текст. ~/.bashrc
, но там написано, что такого файла или каталога нет?.bash_profile
загрузить,.bashrc
если он существует. Затем в пустое поле.bashrc
можно добавить все, что угодно..bashrc
? Мне не удалось найти хорошего.Вы можете открыть любой из следующих файлов:
И добавить:
источник
Для добавления нового пути в переменную среды PATH в MacOS просто создайте новый файл в
/etc/paths.d
каталоге и добавьте путь записи, который будет установлен в файле. Перезагрузите терминал. Вы можете проверить сecho $PATH
в приглашении, чтобы подтвердить, был ли путь добавлен к переменной среды.Например: чтобы добавить новый путь
/usr/local/sbin
кPATH
переменной:Добавьте путь к файлу
newfile
и сохраните его.Перезагрузите терминал и введите
echo $PATH
для подтвержденияисточник
Для настройки пути в Mac можно использовать два метода.
Экспортировать переменную пути в
~/.profile_bashrc
видеэкспорт VARIABLE_NAME = $ (PATH_VALUE)
И укажите путь. Это просто и стабильно.
Вы можете установить любой
path variable
поMac terminal
илиlinux
также.источник