как навсегда прописать путь в $PATH на mac
Нужно прописать папку в path, но стандарт из интернета не работает. Путь скопирован через option и пкм.
echo $PATH
выдает
/opt/local/bin:...:/Library/Apple/usr/bin
через
nano ~/.bash_profile
добавил в конец
$export PATH=$PATH:/Users/Desktop/test
сохранил, проверил опять эхом ничего не поменялось, открыл новое окно терминала- не поменялось. Тогда прописал туда
$export PATH=/Users/Desktop/test:$PATH
также прописал в ~/.bashrc, тоже не поменялась. Что я делаю не так?
Ответы (2 шт):
Начиная с macOS 10.15 основным шеллом для macOS идёт zsh, а не bash.
Поэтому прописывать изменения PATH нужно в .zshrc (или другом подходящем для zsh файле).
Чтобы добавить директорию в переменную окружения $PATH на macOS, вы можете использовать следующий подход в терминале (Terminal.app). Этот метод является временным и действует только для текущего сеанса терминала. Для постоянного добавления директории в $PATH, вам нужно будет добавить команду в файл конфигурации оболочки (например, .bash_profile, .bashrc, .zshrc в зависимости от используемой оболочки).
Временное добавление в $PATH
Для временного добавления директории в $PATH, выполняем в терминале:
export PATH=/путь/к/директории:$PATH
Замените /путь/к/директории на путь к директории, которую вы хотите добавить.
Постоянное добавление в $PATH
Откройте файл .zshrc в домашней директории пользователя на редактирование. Если вы используете Bash вместо Zsh, файл может быть .bash_profile или .bashrc. Для Zsh:
open -e ~/.zshrc
Добавьте в конец файла строку, аналогичную той, что используется для временного добавления:
export PATH=/путь/к/директории:$PATH
Замените /путь/к/директории на путь к директории, которую вы хотите добавить.
Сохраните и закройте файл. Чтобы изменения вступили в силу, вам нужно либо перезапустить терминал, либо выполнить следующую команду:
source ~/.zshrc
Или, если вы используете Bash:
source ~/.bash_profile
или
source ~/.bashrc
в зависимости от того, какой файл вы редактировали.
Это изменит ваш $PATH и позволит вашей оболочке находить исполняемые файлы в добавленной директории.
Проверка $PATH
Вы можете проверить текущее значение переменной $PATH, используя:
echo $PATH
Эта команда выведет все директории, разделенные двоеточием, которые в данный момент находятся в переменной $PATH.