J'ai acheté un nouveau MacBook Pro et installé la liste des applications ci-dessous dans l'ordre. Sur mon ancien MacBook, fonctionnant également sous OS X 10.6.6, je n'avais pas /usr/bin/git
, cependant, sur le nouveau MacBook Pro, je l'ai. Les seules différences que je peux penser entre les deux systèmes sont les suivantes:
Homebrew a installé git 1.7.4.1 dans /usr/local/Cellar/git
et l'a lié symboliquement dans /usr/local/bin
. Cela me porte à croire que Xcode 4 a installé git
1.7.3.4 dans /usr/bin
. Quelqu'un peut-il confirmer ou infirmer cela?
Si Xcode 4 n'a pas installé git 1.7.3.4 dans /usr/bin
, que pensez-vous du programme?
Ruby -e "$(curl -fsSLk https://Gist.github.com/raw/323731/install_homebrew.rb)"
brew install git
brew install macvim
J'ai couru pkgutil --file-info /usr/bin/git
et les informations suivantes étaient affichées. Cela semble incriminer Xcode 4.
volume: /
path: /usr/bin/git
pkgid: com.Apple.pkg.GitLeo
pkg-version: 4.0.0.9000000000.1.1248867338
install-time: 1300459157
uid: 0
gid: 0
mode: 755
Par défaut, le chemin /usr/local/bin
est après le /usr/bin
(voir le fichier /etc/paths
). Cela signifie que git 1.7.3.4 est utilisé à la place de la version 1.7.4.1 installée par Homebrew.
Oui. Je viens de terminer l'installation de Xcode 4. git était précédemment installé sur/usr/local/git.
Je suis nouveau sur OS X et ne peux que suggérer d’échanger l’ordre de ces répertoires dans/etc/path.
Je ne sais pas quoi d'autre pourrait/pourrait fonctionner.
Sous Préférences, Téléchargements, il y avait une option pour Outils de ligne de commande. J'ai installé ça et ça a bien fonctionné.
Je viens de regarder cela et trouve git dans /Applications/Xcode.app/Contents/Developer/usr/bin
après l'installation de Xcode depuis l'App Store sur 10.7.4. Ajouter ce répertoire à ma PATH
semble avoir fait l'affaire.
Je devais installer les outils de ligne de commande. Voici une réponse utile https://github.com/mxcl/homebrew/issues/10244#issuecomment-4013781
Xcode 4 installe git dans/Developer/usr/bin et dans/usr/bin. Xcode 4 utilise la version de/Developer/usr/bin. Je pense que Xcode 4 invoque également git avec un chemin complet, donc changer la variable de chemin ne changera pas la version de git utilisée par Xcode 4 lui-même. Bien sûr, si vous utilisez simplement git en dehors de Xcode, rien de tout cela ne compte.
J'ai eu à traiter ce même problème. Depuis que j'ai ajouté le nouveau style Push par défaut à ma commande git, plusieurs programmes ont échoué car ils utilisaient encore une ancienne version interne de git.
Je pense avoir donné une bonne solution temporelle ici: