Так как поток комментариев стал слишком длинным, я собираюсь напечатать остальную часть ответа здесь. Сначала попробуйте добавить /usr/local/bin
к вашей переменной PATH до /usr/bin
. Как указано в сообщении об ошибке выше, это позволяет вашей системе вызывать программы, установленные homebrew, перед программами, предоставленными системой. Например, если вы устанавливаете Python через brew python
, но не изменяете PATH, ваша система сначала будет искать в /usr/bin
, там видеть Python и больше не будет смотреть. Будет пропущена версия, установленная вами в /usr/local/bin
с помощью homebrew.
Изменение вашего PATH в Mac OS X немного отличается от других систем. Здесь есть хороший ответ здесь, в Superuser об изменении PATH в Mac OS X. Посмотрите файлы, упомянутые в верхнем ответе связанного вопроса (/etc/profile
, ~/.bash_profile
, ~/.bash_login
, ~/.profile
)
чтобы найти, где определена ваша переменная PATH, и переместите /usr/local/bin
до /usr/bin
. Например, если у вашего ~/.bash_profile
есть строка, которая выглядит следующим образом:
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin
Вы захотите изменить его на /usr/local/bin
до /usr/bin
, например:
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin
Установка и изменение PATH - это не столько программирование, сколько программирование, а выпадение из области переполнения стека. Если у вас возникли проблемы или вы все еще не уверены, я бы порекомендовал задать вопрос по http://apple.stackexchange.com.. Там есть много очень опытных пользователей Apple, которые знакомы с системным администрированием в Mac OS X.