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, чтобы сделать его постоянным

Другие вопросы по тегам