Основна відповідь: ви, мабуть, хочете /usr/local/bin
. Залежно від того, наскільки останнім часом ваш macOS, вам може знадобитися оновити типовий режим $PATH
. Детальнішу інформацію див. Нижче.
ОНОВЛЕННЯ 12-01-2018 У якийсь момент, коли я написав свою оригінальну відповідь, Apple змінила свій дефолт $PATH
. Як результат, багато що з того, що я кажу нижче, не має значення для останніх Macs. Якщо ви введете echo $PATH
термінал, і /usr/local/bin
це по-перше, то ви можете проігнорувати все, що нижче, про зміну свого $PATH
.
Оригінальна відповідь
Маки в цьому плані незвичні. $PATH
Змінна за замовчуванням для звичайного користувача виглядає приблизно так:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Вводячи /usr/local/bin
після /usr/bin
і /bin
, Mac збільшує звичну систему. Зазвичай ви можете щось вкласти /usr/local/bin
(скажімо, другий перекладач Perl, складений нестандартним способом), і тоді звичайний користувач спочатку вдарить за користувацьким, а не загальносистемним. Це добре. Користувачі можуть отримати варіанти, але система залишається чистою. Враховуючи, що Apple за замовчуванням $PATH
, однак, елементи в /usr/bin
або /bin
будуть знайдені раніше, ніж все в /usr/local/bin
. (Це в основному перешкоджає встановленню, наприклад, спеціального Perl дюйма /usr/local/bin
.)
Щоб виправити це, ви можете змінити звичайного користувача, $PATH
відредагувавши .profile
файл у домашній директорії користувача. (Цей файл може не існувати, якщо у вас абсолютно нова установка. У цьому випадку створіть його.)
Напівзалежно: Homebrew забезпечує відмінне управління пакунками для Mac. За замовчуванням Homebrew встановлює програмне забезпечення /usr/local
, але це робить таким чином, що це дуже легко видалити речі та повернутися до стану ванілі пізніше.