$ PATH не сохраняется после того, как я покидаю терминал

Я только что установил mysql server 5.5.20 на моем OS X Lion, и все работает отлично. Теперь, каждый раз, когда я вхожу в терминал, я должен явно писать:

PATH=${PATH}:/usr/local/mysql/bin

потому что не сохраняется после того, как я покинул командную строку. Я понятия не имею, почему это может быть.

Идеи?

Ответ 1

Вы должны добавить

PATH=${PATH}:/usr/local/mysql/bin
export PATH

к вашим ~/.bash_profile или .bashrc (или используйте аналогичную опцию при использовании другой оболочки).

Если вы хотите, чтобы он был системным, вы должны обновить: /etc/bash.bashrc (на archilnux, можете опасаться в своем дистрибутиве)

Ответ 2

отредактируйте свой файл ~/.bash_profile и поместите экспорт строки PATH = $PATH:/usr/local/mysql/bin

Ответ 3

Затем не забудьте запустить следующую команду для bash для реализации текущего пути без перезапуска:

source ~/.bash_profile 

В конце вы можете попробовать эту команду, чтобы проверить, правильно ли реализован путь:

echo $PATH

он покажет содержимое вашего PATH, в идеале вы должны найти свой новый путь там.

Ответ 4

Я решил на своем MacOS High Sierra.

  • Откройте поиск и перейдите к пути/Пользователи/YOUR_USERNAME
  • Показать скрытые файлы с помощью Shift + cmd +.
  • Создайте (если не существует) файл .profile
  • Пишите в этот файл export PATH =/YOUR PATH
  • Сохраните этот файл. (Если у вас возникли проблемы, попробуйте создать файл с помощью команды sudo)