Який правильний спосіб встановити змінну $ PATH у zshrc


5

Коли я вперше встановлю zsh (ох-мі-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 на мою макбук (macOS-11).


1
Можливо, моя відповідь на інше питання може дати вам додаткову інформацію про те, як ефективно встановити PATHзмінну.
mpy

Відповіді:


0

Немає нічого поганого в налаштуванні свого шляху, коментуючи другий рядок. Однак, якщо це ввімкнено за замовчуванням у 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з zsh(НЕ oh-my-zsh) , і у мене не було ніяких проблем , крім при використанні пакетів , які вже існують в системі (наприклад , пітон, наприклад). Найкращим підходом буде робити все, що підкаже brewдокументація. Якщо у вас виникнуть проблеми, ви завжди можете змінити свої PATHрішення.
man0v
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.