web-dev-qa-db-fra.com

Comment modifier PATH for Homebrew?

En essayant d'installer Ruby 1.9.3, lisez que je dois d'abord installer homebrew. Ran brasser docteur, et ça me donne un tas d'avertissements. L'un d'entre eux est:

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

easy_install
easy_install-2.6

Envisagez de modifier votre PATH pour que/usr/local/bin devance /usr/bin dans votre PATH.

Comment fait-on ce qu'il demande ici?

145
mrdavidjcole

ouvrez votre fichier/etc/chemins, mettez/usr/local/bin au-dessus de/usr/bin

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

et Redémarrez le terminal , @mmel

291
fengd

Il y a plusieurs façons de mettre à jour votre chemin. La réponse du 1er juin fonctionne très bien. Une autre méthode consiste à augmenter votre .bash_profile pour avoir:

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

La ligne ci-dessus place /usr/local/bin et /usr/local/sbin devant votre $PATH. Une fois que vous source votre .bash_profile ou démarrez un nouveau terminal, vous pouvez vérifier votre chemin par echo le sortir.

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

Une fois satisfait du résultat, exécuter $ brew doctor à nouveau ne devrait plus produire votre erreur.

Ce billet de blog m'a aidé à résoudre les problèmes que j'ai rencontrés. http://moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-Ruby-on-mac/

75
avelis

Il suffit de lancer la ligne suivante dans votre application de terminal préférée:

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

Redémarrez votre terminal et lancez

brew doctor

le problème devrait être résolu

15
iceturk22

Pour éviter les duplications inutiles, j'ai ajouté ce qui suit à mon ~/.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

Crédit: https://superuser.com/a/580611

0
mycargus

ouvrir le profil bash dans textEdit

open -e .bash_profile

Editez le fichier ou collez-le devant PATH Export PATH =/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/bin:/usr/local/sbin: ~/bin

enregistrer et fermer le fichier

* Pour ouvrir le fichier .bash_profile directement, ouvrez textEdit> fichier> récent

0
Siddhant Raut