Как правильно установить переменную $ PATH в zshrc?

4779
Akshayraj Kore

Когда я впервые устанавливаю zsh (oh-my-zsh), ~/.zshrcфайл имеет следующие строки по умолчанию -

# If you come from bash you might have to change your $PATH. # export PATH=$HOME/bin:/usr/local/bin:$PATH 

Что автор пытается сказать здесь? Bash является оболочкой по умолчанию для MAC и Linux, так что да, мы пришли из BASH. Так он пытается сказать это, просто раскомментировать вторую строку? Или он говорит сделать какую-то другую установку, которую я должен искать в интернете?

Любой, кто хорошо разбирается, может объяснить, как мне $PATHправильно настроить, когда я впервые устанавливаю zsh на мою mackbook (macOS-11).

1
Возможно [мой ответ] (https://superuser.com/a/598924/195224) на другой вопрос может дать вам дополнительную информацию о том, как эффективно установить переменную `PATH`. mpy 6 лет назад 1

1 ответ на вопрос

0
man0v

В настройке вашего пути нет ничего плохого, раскомментировав вторую строку. Однако, если включить это по умолчанию в oh-my-zsh, это будет раздражать как минимум. Зачем? Вы могли бы настроить свой собственный PATH, и тогда это будет тормозить функциональность, которую вы явно настроили.

Теперь то, что автор пытается сказать - среды bash не имеют $HOME/binи /usr/local/binпо умолчанию PATH, однако, оба места довольно популярны для пакетов (/ usr / local / bin - это место, где все, что вы устанавливаете, живет в системах UNIX, таких как FreeBSD, а $ HOME / bin обычно предназначен для установленных пользователем пакетов, которые были установлены без прав root).

Наконец, вы можете настроить ваш PATHлучший способ, который соответствует вашим потребностям. Хорошим способом будет начать с изучения того, что в данный момент находится у вас, PATHи добавления любых дополнительных путей к нему, если вы сочтете нужным

export PATH=/some/path:$PATH 
Я буду использовать `brew` для установки пакетов. Есть несколько рекомендаций по настройке переменной $ PATH. Brew создает символические ссылки при установке пакетов. Если $ PATH не установлен правильно, это может создать некоторые головные боли при использовании установленных пакетов brew. Как вы думаете, что является лучшим подходом с этой точки зрения? Akshayraj Kore 6 лет назад 0
Ну, я использовал `brew` с` zsh` (не `oh-my-zsh`), и у меня не было никаких проблем, кроме случаев использования пакетов, которые уже существуют в системе (например, python). Наилучший подход - делать то, что предлагает документация по brew. Если вы когда-либо сталкивались с проблемами, вы всегда можете изменить свой `PATH` для разрешения. man0v 6 лет назад 0

Похожие вопросы