Существующие ответы весьма полезны, но я заметил, что ни один из них не объясняет, как сделать изменения.Если вы не знакомы с командной строкой Unix, это может быть важно.
Первое и пояснение: в операционных системах на основе Unix важная информация о конфигурации в оболочке хранится в вещах, называемых переменными среды.Переменная окружения PATH направляет вашу оболочку в список мест для поиска программ.Когда вы набираете команду, она начинается с самого левого конца переменной PATH и ищет в этой папке программу, которую вы пытались запустить.Если это находит это, это управляет этим;иначе это выглядит в следующей папке.Если у вас установлено несколько версий одной и той же программы, вы можете использовать переменную PATH для предоставления одного приоритета.
Чтобы использовать это, поместите папку с блестящей новой версией перед путем, как это:
PATH=/opt/local/bin:/usr/bin:/usr/local/bin
Чтобы внести это изменение в одну версию вашей оболочки,Вы можете набрать
export PATH=/opt/local/bin:/usr/bin:/usr/local/bin
Чтобы внести изменения в каждую открытую оболочку, вы должны указать своей оболочке устанавливать эту переменную при каждом запуске.Существует файл с именем .bashrc
, а другой - с именем .bash_profile
, который bash будет читать при запуске.Файл .bashrc
обычно содержит инструкции для всех оболочек, а .bash_profile
- инструкции только для интерактивных оболочек.Таким образом, чтобы внести это изменение, вы можете отредактировать /Users/yourname/.bashrc
, добавив в него строку, подобную этой:
export PATH="/opt/local/bin:$PATH"
Что означает добавление /opt/local/bin
в начало переменной пути, оставляя остальную частьпуть один.Если это изменение не работает, вам нужно либо убедиться, что .bashrc вызывается, добавив source $HOME/.bashrc
в ваш .bash_profile
скрипт, либо просто переместить необходимую строку в .bash_profile
.