Основной ответ: вы, вероятно, хотите /usr/local/bin
. В зависимости от того, насколько недавно установлена ваша macOS, вам может потребоваться обновить $PATH
умолчанию. Смотрите ниже для более подробной информации.
ОБНОВЛЕНИЕ 12-01-2018 В какой-то момент, с тех пор как я написал свой оригинальный ответ, Apple изменила значение по умолчанию $PATH
. В результате, многое из того, что я скажу ниже, не имеет отношения к последним Mac. Если вы наберете 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
, но делает это таким образом, чтобы можно было легко удалять вещи и позже возвращаться в ванильное состояние.