Como corrigir o erro do Homebrew "/ usr / bin ocorre antes de / usr / local / bin"

3

Tenho certeza de que essa não é uma pergunta nova e já respondi antes neste site. Eu tentei as soluções prescritas, mas infelizmente o erro ainda persiste. Por isso, abordando a comunidade novamente.

O problema é que o HomeBrew emite o aviso da seguinte maneira:

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 nos dois caminhos:

iconv

Considere alterar seu PATH para que / usr / local / bin ocorra antes de / usr / bin em seu PATH.

Meus / etc / caminhos ficam assim:

/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin

Meu ~ / .bash_profile fica assim:

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

Meu ~ / .bashrc fica assim:

export PATH=/usr/local/bin:/usr/local/sbin:$PATH
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

Minha saída echo $ PATH fica assim:

/usr/local/rvm/gems/ruby-1.9.3-p194/bin /usr/local/rvm/gems/ruby-1.9.3-p194@global/bin    /usr/local/rvm/rubies/ruby-1.9.3-p194/bin /usr/local/rvm/bin /usr/bin /bin /usr/sbin /sbin     /usr/local/bin /opt/sm/bin /opt/sm/pkg/active/bin /opt/sm/pkg/active/sbin /opt/local/bin 

fonte
IIRC, os caminhos são na verdade algum tipo de fila estranha. Tente colocar /usr/local/binDEPOIS /usr/binno seu arquivo de caminhos. Isso pode estar completamente errado, mas algo da minha adolescência está desencadeando meu senso de aranha.
L0j1k
Você realmente obtém todos os espaços em sua saída para echo $ PATH ? Ou é apenas um erro de formatação? em qual shell você está produzindo seu PATH? bash ?
Thomas Krajacic
Eu tenho o mesmo problema. A única coisa que posso imaginar é confundir meu $ PATH é esse script rvm. Eu preciso /usr/local/binantes de '/ usr / bin'
Harry Moreno
O que acontece se você remover todas as exportações e deixar a que está dentro /etc/paths?
Ammar Alammar 4/10