1 votes

Homebrew git rapporte une ancienne version

Je viens de mettre à jour git. C'est maintenant un lien symbolique vers la version la plus récente de Cellared.

$ ls -l `which git`
/usr/local/bin/git -> ../Cellar/git/2.14.1/bin/git

Cependant

$git --version
git version 2.11.0 (Apple Git-81)

Est-ce que j'ai deux versions différentes installées en même temps ? Comment puis-je nettoyer les restes de la version Git-81 d'Apple ?

1 votes

Est-ce que vous émettez ces deux commandes dans la même session de Terminal ? Qu'est-ce qui apparaît pour which git dans une nouvelle session du Terminal ?

2voto

Graham Miln Points 39606

Sur ~/.bash_profile vous devriez modifier PATH pour préférer les binaires fournis par homebrew . Vous pouvez le faire avec la ligne :

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

Après avoir changé .bash_profile vous devrez ouvrir une nouvelle fenêtre Terminal.app pour voir le changement s'effectuer. Alternativement, vous pouvez source ~/.bash_profile pour charger le profil dans la session en cours.

0voto

G. Casey Points 1

Pour moi, Homebrew s'est installé dans un répertoire différent, j'ai donc dû le trouver et l'ajouter au PATH. Brew info git ne vous le dit pas non plus, vous devrez donc le chercher. Pour moi, le chemin ci-dessous a fonctionné.

export PATH=/usr/local/Cellar/git/2.34.1/bin:$PATH

Ensuite, comme d'autres l'ont dit plus haut, vous devez l'ajouter à votre ~/bash_profile pour que votre PATH soit modifié au prochain redémarrage.

Note : 2.34.1 est votre numéro de version, vous devez donc utiliser votre numéro de version. Vous pouvez aussi créer/modifier un lien qui est probablement déjà dans /usr/local/bin pour pointer vers votre chemin. Voir ce lien pour plus de détails sur la façon de le faire : Comment créer un lien symbolique dans le Terminal ? L'utilisation d'un lien est probablement le moyen recommandé pour résoudre ce problème.

1 votes

Je ne suis pas à mon Mac en ce moment mais Homebrew maintient un répertoire dans /usr /local (je pense que c'est /usr/local/opt ) avec des liens symboliques vers la version la plus récente de tous les paquets installés. Ainsi, si vous utilisez export PATH=$(brew --prefix)/opt/git/bin:$PATH vous n'aurez pas besoin de modifier le PATH après chaque mise à jour.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X