Mac OS: как исправить PATH для доступа к исполняемому файлу (в данном случае postgresql и netlify-cli) без нарушения других путей?
(Если вы решите проголосовать против этого, пожалуйста, найдите время и укажите, почему).
В терминале Mac:
Кто-нибудь знает, как установить переменные пути для Mac OS, не запутывая другие пути?
Текущая структура папок:
/
/Applications
/[a lot of applications]
/Postgres.app
/Contents
/Versions
/12
/bin
/psql
/Users
/userName
/Applications
/[nothing, except a couple hidden files]
Прямо сейчас, если я запускаю команду psql, я получаю "команда не найдена". Если я ввожу полный путь "/Applications/Postgres.app/Contents/Versions/12/bin/psql", это работает. Но набираю это каждый раз не практично.
Если я запускаю "git", эта команда становится доступной или "код".
Кроме того, я установил "netlify-cli" глобально с помощью "npm install -g netlify-cli", но когда я запускаю "netlify-cli", я получаю "команда не найдена", и я не знаю, где найти ее в моем система
… Значит, что-то с моими путями работает правильно, а что-то нет. Я не знаю, как решить проблему, не запутывая другие пути.
Кто-нибудь знает, как я могу узнать, где установлен "netlify-cli", и исправить мои пути к "netlify-cli" и "psql", не испортив другие пути?
Спасибо за любые указатели!
(Я пробовал кучу вещей, следуя руководствам, но я так растерялся, что не думаю, что объяснение того, что я пробовал, было бы очень полезным).
1 ответ
Чтобы Mac OS могла найти исполняемый файл psql, он должен быть частью переменной среды PATH, вы можете проверить значение этой переменной на своем терминале с помощью этой команды
echo $PATH
вам нужно добавить к нему исполняемый файл psql, например:
export PATH=/Applications/Postgres.app/Contents/Versions/12/bin/:$PATH
если это решит вашу проблему, вы можете поместить это в свой.zshrc или.bashrc, чтобы сделать его постоянным