Итак, этот вопрос стал для меня чем-то вроде белого кита. Я просмотрел некоторые вопросы здесь, но я не могу понять, как очень просто удалить каталог из моего PATH. (Я должен также добавить, что я очень к Mac, делая переход от Windows).
Итак: я понял, что могу сделать файлы .bashrc, .bash_profile и т. Д. Для добавления файлов в мою переменную PATH. Я думаю, что понял.
Однако я не могу найти прямой ответ на этот вопрос: как мне просто удалить конкретный существующий каталог из моего PATH? Это все, что я бы честно хотел сделать.
Спасибо.
РЕДАКТИРОВАТЬ: Почему я хочу удалить каталог из PATH:
Короче говоря, доморощенный поместил каталог в мой PATH, который ему больше не нужен. Он говорит, что я могу удалить его из PATH, и поэтому я хотел бы удалить его. Вот снимок экрана:
Ответы:
Это зависит от того, где устанавливается PATH. Если вы используете bash, путь может быть установлен в любом из следующих:
Этот список находится в порядке, что файлы читаются (по bash). Более поздние файлы переопределяют более ранние файлы.
Проверьте вышеупомянутое в обратном порядке, для
export PATH
которого запишите вашу переменную PATH.Вы должны быть в состоянии найти, где он установлен, запустив вашу оболочку с помощью
-x
.Также проверьте
/etc/paths
и/etc/paths.d
пути, которые установлены до запуска вашей оболочки.Если все остальное терпит неудачу, вы можете установить PATH самостоятельно, чтобы переопределить его текущее содержимое. Запустите
echo $PATH
, затем вставьте свой PATH послеexport PATH
в ваш ~ / .bashrc и внесите необходимые изменения. Поскольку ~ / .bashrc является последним прочитанным, он отменит любые более ранние модификации вашего PATH.Если вы используете zsh, он, вероятно, находится в ~ / .zshrc или в исходном файле.
источник
bash
способыPATH
настройки будут отличаться от приведенных выше.bash -x
? Вы должны увидеть, что ваш PATH настроен на включение этого каталога, который вы можете затем найти в файлах, чтобы найти, где это находится.