Как изменить PATH для Homebrew?

Попытка установить ruby ​​1.9.3, прочитайте, что мне нужно сначала установить homebrew. Рана brew доктор, и это дает мне кучу предупреждений. Один из них:

Предупреждение:/usr/bin происходит до /usr/local/bin. Это означает, что будут использоваться системные программы, а не Homebrew. На обоих путях существуют следующие инструменты:

easy_install
easy_install-2.6

Рассмотрите возможность изменения вашей PATH, чтобы /usr/local/bin опережал /usr/bin в вашем PATH.

Как делать то, что он спрашивает здесь?

Ответ 1

откройте файл /etc/paths, поместите/usr/local/bin поверх /usr/bin

$ sudo vi /etc/paths
/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin

и Перезапустить терминал, @mmel

Ответ 2

Существует много способов обновить ваш путь. Ответ июнь1 отлично работает. Другой способ - увеличить ваш .bash_profile, чтобы иметь:

export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"

Линия выше помещает /usr/local/bin и /usr/local/sbin перед вашим $PATH. После source ваш .bash_profile или запустите новый терминал, вы можете проверить свой путь echo.

$ echo $PATH
/usr/local/bin:/usr/local/sbin:/Users/<your account>/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

После того, как результат с результатом $ brew doctor снова больше не приведет к вашей ошибке.

Это сообщение в блоге помогло мне решить проблемы, с которыми я столкнулся. http://moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

Ответ 3

Просто запустите следующую строку в своем любимом терминальном приложении:

echo export PATH="/usr/local/bin:$PATH" >> ~/.bash_profile

Перезагрузите терминал и запустите

brew doctor

проблема должна быть решена.

Ответ 4

Чтобы избежать ненужного дублирования, я добавил следующее в свой файл ~/.bash_profile

case ":$PATH:" in
  *:/usr/local/bin:*) ;;     # do nothing if $PATH already contains /usr/local/bin
  *) PATH=/usr/local/bin:$PATH ;;  # in every other case, add it to the front
esac

Кредит: https://superuser.com/a/580611