Сбросить переменную PATH

Ответы:

21

У меня есть следующее в моем ~/.profile:

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
PATH=$PATH:~/bin

Первое PATHобъявление переопределяет любой существующий PATHпараметр (он не включает $PATH). Используемый путь - OS X по умолчанию.

Вторая строка добавляет ~/binк PATHи это личное предпочтение, а не по умолчанию.

После редактирования перезапустите сеанс или используйте команду source ~/.profileдля немедленной активации изменений.

Яри ​​Кейнянен
источник
Спасибо миллиону человек - все до сих пор было безумно запутанным - ваш совет невероятно прост и легок для исполнения
Джако Преториус
Лучше использовать ~ / .bash_profile для этого простого случая, а в более общем случае ~ / .bashrc и источник, который есть в вашем ~ / .bash_profile
user151019
0

Файл может иметь имя .bash_profileили .profile- одно решение может быть, например, переименовать файл, mv ~/.bash_profile ~/.bash_prolile.oldа затем перезагрузить компьютер и посмотреть, помогло ли оно.

Вы также можете попробовать отредактировать файл, и тогда, возможно, вы увидите неправильный путь, который вы затем можете редактировать.

Рене Ларсен
источник
0

В случае входа в систему как обычного пользователя и вызова su - rootя обнаружил, что bash в Mac OS X 10.8.5 игнорировал .profileи .bash_profile; Я не смог изменить root'ы, $PATHотредактировав эти файлы. То, что работало, редактировало /etc/paths. После выхода из корневой оболочки и повторного входа с помощью su - root, новый путь присутствовал.

Thagomizer
источник
Использование системных путей может привести к нестабильности.
sas08
-1

Сброс вашего терминала будет работать. Это сбросит ваши основные конфигурации.

Сбросить свой терминал . От верхней навигации перейдите в Shell >> Сброс.

введите описание изображения здесь

Ашиш Витталь Далви
источник