Comment corriger l'erreur Homebrew "/ usr / bin se produit avant / usr / local / bin"


3

Je suis sûr que ce n'est pas une nouvelle question, et on m'a déjà répondu sur ce site web. J'ai essayé les solutions prescrites mais malheureusement l'erreur persiste. Par conséquent, approcher à nouveau la communauté.

Le problème est que HomeBrew donne l'avertissement comme suit:

Avertissement: / usr / bin se produit avant / usr / local / bin Cela signifie que les programmes fournis par le système seront utilisés à la place de ceux fourni par Homebrew. Les outils suivants existent dans les deux chemins:

iconv

Envisagez de modifier votre PATH pour que / usr / local / bin se produit avant / usr / bin dans votre PATH.

Mon / etc / chemins ressemble à ceci:

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

Mon ~ / .bash_profile ressemble à ceci:

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

Mon ~ / .bashrc ressemble à ceci:

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

Ma sortie echo $ PATH ressemble à ceci:

/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 

IIRC, les chemins sont en fait une sorte de file d'attente étrange. Essayez de mettre /usr/local/bin APRÈS /usr/bin dans votre fichier de chemins. Cela peut être complètement faux, mais quelque chose de mon adolescence déclenche mon sens spidey.
L0j1k

Avez-vous vraiment tous les espaces dans votre sortie pour echo $ PATH ? Ou est-ce juste une erreur de formatage? dans quel shell sortez-vous votre PATH? frapper ?
Thomas Krajacic

J'ai le même problème. La seule chose que je peux imaginer, c'est de modifier mon chemin $ PATH, c'est ce script rvm. j'ai besoin /usr/local/bin avant '/ usr / bin'
Harry Moreno

Que se passera-t-il si vous supprimez toutes les exportations et ne laissez que celui qui /etc/paths?
Ammar Alammar
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.