87 votes

Pourquoi Git est-il introuvable après l'installation d'OS X Lion ?

Je viens d'effectuer une mise à niveau vers OS X Lion et je ne parviens plus à initialiser Git, alors que cela fonctionnait bien auparavant :

$ git add .

-bash: git: command not found

Je suis nouveau à Git et à la programmation, donc je suis sûr que c'est une solution rapide, toute aide est grandement appréciée. Merci à tous !

1 votes

Avez-vous installé macports ?

0 votes

Je n'en ai pas... recommandez-vous de l'installer ?

9 votes

Personnellement, je l'installerais en utilisant homebrew au lieu de macports - mxcl.github.com/homebrew

72voto

Anler Points 821

Si /usr/local/git existe déjà, vous devrez soit l'ajouter à votre $PATH, soit créer un lien symbolique en le plaçant dans un répertoire qui se trouve dans votre PATH existant.

Une pratique courante consiste à faire /usr/local/bin s'il n'existe pas et ajoutez un lien :

sudo -s
mkdir -p /usr/local/bin
ln -s /usr/local/git/bin/git /usr/local/bin/git
exit

4 votes

C'est la bonne réponse

0 votes

/usr/local/git existe mais j'obtiens : "ln : /usr/local/bin/git : No such file or directory".

0 votes

C'est ce dont nous avions besoin, je suppose. Il fait ce qu'il doit faire. Merci à tous !

58voto

Lion (et Snow Leopard) n'était pas livré avec git - donc peut-être que la façon dont vous avez installé Git n'a pas survécu à la mise à jour. Vous devrez retrouver votre copie de git ou en obtenir une nouvelle. L'utilisation de Spotlight pour rechercher vos sauvegardes Time Machine pourrait être fructueuse pour trouver les fichiers et savoir si c'est un problème de chemin ou si les binaires ont vraiment disparu après que Lion ait migré vos données.

Tous vos dépôts stockés dans l'espace utilisateur sont corrects. Essayez d'obtenir la même version ou une version plus récente de git.

La ligne de commande mdfind -name git listera tous les fichiers que Spotlight a vu avec git dans le nom. La plupart des installations de git devrait survivre à une mise à niveau vers Lion et vous n'aurez qu'à nettoyer votre environnement ou à créer un lien vers le binaire à partir d'un endroit de votre site Web. $PATH .

Xcode 4 (4.0-4.2) abandonne git au profit de /Developer/usr/bin ainsi que la plupart des autres outils dont vous avez besoin comme make et gcc. Il est peut-être plus simple de maintenir git après avoir obtenu le (actuellement) gratuit Xcode de l'App Store. Xcode 4.3 met giy et d'autres outils dans Applications/Xcode.app/Contents/Developer/usr/bin .

Pour éviter les problèmes liés aux différentes versions, vous pouvez vous assurer que toutes les anciennes versions ont disparu de votre disque dur. (et certainement de votre $PATH)

0 votes

AWESOME ! J'ai posté cette question alors que je téléchargeais le nouveau Xcode. Je viens de vérifier et ça marche ! Merci @Johan Nordberg

0 votes

Où XCode 4 pour Lion place-t-il le binaire git ? Il n'apparaît pas dans le PATH après l'installation.

3 votes

Remarque XCode pour Lion ne fait que installe le programme d'installation . Vous devrez visiter votre dossier d'applications et lancer une application d'installation pour avoir git.

21voto

elsurudo Points 311

Si vous avez installé XCode, la meilleure solution est Xcode -> Préférences -> Téléchargements -> Installer les outils de ligne de commande.

Cela place git (entre autres choses) dans /usr/bin/git.

Si vous n'avez pas installé Xcode, alors l'installer juste pour git serait certainement exagéré.

1 votes

Merci pour cela - c'est certainement la façon la plus simple de procéder si vous avez déjà installé XCode.

15voto

Aaron Chambers Points 251

Je pense que vous constaterez que Git est toujours installé sur votre système. Il semble que le PATH soit juste en désordre. Vérifiez si /usr/local/git existe toujours sur votre système.

J'ai juste ajouté ce qui suit à mon fichier ~/.bashrc et tout est revenu à la normale.

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

Pour être plus précis, ce site - http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html - détaille la différence entre .bashrc et .bash_profile. Si vous utilisez le terminal de Mac avec Git, l'ajout de la spécification PATH ci-dessus à votre fichier .bash_profile fera l'affaire. Bien sûr, vous devrez fermer la fenêtre du terminal et en ouvrir une nouvelle, car le fichier .bash_profile est chargé à l'ouverture de la fenêtre du terminal.

En résumé, ajouter ceci à .bash_profile fonctionnerait aussi.

0 votes

C'est exactement ce que j'ai fait aussi et git fonctionne à nouveau.

2 votes

C'est la bonne solution. C'est seulement le CHEMIN qui est erroné. Les autres réponses que les gens ont données ici sont des solutions de contournement, plutôt que la solution.

0 votes

J'ai essayé de faire cela, mais j'obtiens toujours une erreur de commande non trouvée lorsque j'essaie git add. Dois-je redémarrer complètement mon ordinateur pour que le chemin soit mis à jour ?

5voto

ingh.am Points 621

Étape 1 : Réinstaller git (je viens d'installer la version Snow Leopard à partir de aquí ) s'il n'est pas présent :

/usr/local

Étape 2 : Ouvrez le Terminal et faites ce qui suit :

cd /etc

sudo nano bashrc

Puis dans nano, en haut du fichier, écrivez (comme aaron l'a suggéré)

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

Appuyez sur Ctrl+X pour quitter nano et sur Y pour enregistrer. Ensuite, quittez le terminal et rouvrez-le et git devrait fonctionner pour vous.

0 votes

Vous ne devriez pas avoir besoin de réinstaller Git. Je pense que vous constaterez qu'il est toujours installé. Vérifiez /usr/local/git

0 votes

Le mien avait complètement disparu. Alors j'ai réinstallé. Comme je l'ai dit, si c'est là, il n'y a pas besoin de le faire !

0 votes

Cela a marché pour moi aussi. Tout fonctionnait bien avant la mise à jour de Lion - c'était une solution plus rapide que de télécharger les 4+ Go de XCode.

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