2009-12-02 10 views
18

Je reçois cette erreur lorsque j'essaie d'utiliser git dernièrement. Je ne suis pas vraiment sûr quand l'erreur a commencé car j'utilise rarement git. Je l'habitude de l'utiliser. Je n'ai rien changé à propos de ça ou de ma machine que je connais. Maintenant ça ne marche pas.git: commande introuvable (sur OS X 10.5)

J'ai traversé et réinstallé la dernière version en utilisant le programme d'installation this, et j'ai toujours la même erreur dans le terminal.

Quelqu'un a déjà entendu parler de cela? Le programme d'installation fonctionne très bien, sans erreurs, mais il ne reconnaît toujours pas la commande "git" dans le terminal.

Je suis en cours d'exécution OS 10.5

EDIT

par une réponse en bas qui me montra ma variable PATH Je pense que c'est la question. J'ai installé MacPorts à un moment, ce qui a changé mon .profile Je ne sais pas comment le changer. Mon vieux .profile était le suivant:

alias g='git' 
export PS1='$(git branch &>/dev/null; if [ $? -eq 0 ]; then \ 
echo "\[\033[00m\]$(git branch grep ^*sed s/\*\ //) "; fi)\$\[\033[00m\] ' 
export LC_CTYPE=en_US.UTF-8 
export PATH=$PATH:/usr/local/bin 

Mon nouveau .profile est la suivante:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH 
export MANPATH=/opt/local/share/man:$MANPATH 

Comment puis-je faire ces deux fichiers deviennent un?

Répondre

23

Sur la page vous avez accédé à:

/usr/local/git/bin 

Est-ce que dans votre PATH?

Ouvrir ~/.profile dans votre éditeur préféré et ajoutez la ligne

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

Ce l'élément à joint votre variable PATH (separarated par des virgules), il est donc compatible avec d'autres commandes qui modifient le chemin.

+0

Ah, bien c'est quelque chose ... mais je ne sais pas quoi faire. Veuillez vérifier la question éditée. –

+0

Dois-je me déconnecter/me connecter pour rendre ces changements visibles ou devrait-il simplement «fonctionner»? –

+0

OS X trouve votre profil chaque fois que vous ouvrez un terminal, je pense. –

10

Une autre façon d'aborder cela est de vérifier si vous avez un fichier /etc/paths.d/git. Le programme d'installation OSX aurait créé ce fichier contenant:

/usr/local/git/bin

afin qu'il soit pris sans .bash_profile besoin ou au moins pas d'entrées spéciales dans votre .bash_profile ou .profile dans votre cas.

Je viens de tester la suppression de mon .bash_profile et l'ouverture d'une nouvelle fenêtre shell et je suis toujours capable de résoudre la commande git.

+0

Parfait! La mise à jour du fichier ~/.profile n'a pas fonctionné pour mon installation. – leviathan

+0

Je n'avais pas de .bash_profile pour commencer, donc je ne vois pas comment cela pourrait être corrigé. –

+2

J'ai le fichier /etc/paths.d/git. Toujours en panne ... –

24

A eu le même problème sur le lion de montagne.

Si vous utilisez XCode, exécutez-le. puis allez dans XCode-> préférences et installez "Outils de ligne de commande".

c'est, travaillé pour moi.

http://www.hongkiat.com/blog/mountain-lion-git-fix/

+1

qui a aidé! Merci! –

+1

Merci, c'était le moyen rapide et facile de le réparer! –

+1

Considérez également la réponse de @ lorddev: avec Xcode, configurez bash profil 'alias git = 'xcrun git'' – cregox

8

Ce qui a fonctionné pour moi était

  1. Installation de la dernière version de Xcode de l'App Store
  2. Courir alias git='xcrun git' par this guy.
+0

C'est la bonne réponse. Pas besoin d'installer des outils CLI. – KPM

5

Si les personnes rencontrent toujours ce problème, assurez-vous que/usr/libexec/path_helper est exécutable. J'ai eu ce problème quand j'ai installé Prezto.

sudo chmod ugo+x /usr/libexec/path_helper 
1

Accédez à votre répertoire:

cd ~ 

Vous pouvez vérifier que vous êtes dans le bon répertoire en imprimant votre répertoire de travail:

pwd 

Il devrait quelque chose de sortie comme: /utilisateur/VOTRE_USER

Ensuite, ouvrez votre profil bash:

vi .bash_profile 

Vous devriez voir quelque chose comme ce qui suit:

Bash Profile VI

puis appuyez sur 'i' pour passer en mode d'insertion

insert mode

Ensuite ajoutez votre exportation au fichier (Vous pouvez utiliser COMMANDE + c et COMMANDE + v copier coller):

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

Appuyez ensuite sur le bouton 'esc' -> puis tapez la commande suivante pour écrire vos modifications et quitter:

:wq 

Puis appuyez sur Entrée.

Ensuite, vous devrez fermer et quitter le terminal, puis en ouvrir un nouveau.

0

Dans mon cas, il n'y avait rien de mal avec mon path, mais si XCode est correctement installé ou non.

Dans le Terminal (Applications> Utilitaires> Terminal), le type et course:

xcode-select --install 

Cette commande va télécharger et installer Xcode Tools Developer et vous ne verrez pas ce message à nouveau.

Ou, selon l'endroit où vous problème des mensonges, exécutez la commande suivante peut également aider:

xcode-select --reset 

Hope it helps!

Questions connexes