Alterar a ordem das entradas $ PATH no OSX para Homebrew: a maneira elegante de fazer isso

Se você usa o Homebrew em uma instalação simples do OSX, provavelmente viu este erro ao usar brew doctor:

Aviso: / usr / bin ocorre antes de / usr / local / bin
Isso significa que os programas fornecidos pelo sistema serão usados ​​em vez dos
fornecidos pelo Homebrew. As seguintes ferramentas existem em ambos os caminhos:

……

O erro fala por si mesmo.

A solução mais óbvia é simplesmente alterar seu .profile ou .bash_rl com algo assim:

export PATH=/usr/local/bin:$PATH

Isso funciona, mas essencialmente aumentaria o /usr/local/binseu caminho duas vezes, o que não é muito elegante .

É bom saber que o OSX cria seu padrão a $PATHpartir do arquivo /etc/paths, que contém uma entrada em cada linha e é lido na ordem exata. Você encontrará /usr/local/binlistado nele também; colocá-lo na primeira linha desse arquivo resolverá o problema.