Основной ответ: вы, вероятно, хотите /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
, но делает это таким образом, чтобы было очень легко удалить вещи и позже вернуться в состояние ванили.