Ответ 1
Вы должны добавить его в /etc/paths
.
Ссылка (которая работает для меня): Здесь
Я прочитал несколько ответов о том, как установить переменные окружения на 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
.
Ссылка (которая работает для меня): Здесь
Я обнаружил, что есть некоторые файлы, которые могут влиять на переменную $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*
) находится в ~/
(aka, /Users/yourusername/
), что повлияет только на настройки вашей учетной записи.
Подробнее: Mac OS X: Установить/изменить $PATH Variable - nixCraft
Я пробовал много способов, и я хотел бы поделиться с кем-нибудь, кто увидит этот ответ и сэкономит вам время. Я как бы новичок в системном программировании, поэтому, если в моем ответе есть какая-либо ошибка, будьте свободны указать это, и я обновлю свой ответ.
Вы также можете добавить это
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
до ~/.bash_profile
, затем создайте ~/.bashrc
, где вы можете просто добавить дополнительные пути к PATH. Пример с .
export PATH=$PATH:.
Я попробовал первый метод и прошел через ссылочную страницу, хорошо выполнив настройку пути. Но он не обучил путь, установленный при я echo $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"
Для настройки пути в Mac можно использовать два метода.
Экспортировать переменную пути в ~/.profile_bashrc
как
экспортировать VARIABLE_NAME = $(PATH_VALUE)
И исправьте путь. Его простой и стабильный.
Вы можете установить любой path variable
на Mac terminal
или в linux
.