OS X - Impossible de démarrer Git: / usr / bin / git Le chemin d'accès à l'exécutable Git n'est probablement pas valide

115

J'obtiens cette erreur dans Android Studio:

Impossible de démarrer Git: / usr / bin / git Le chemin d'accès à l'exécutable Git n'est probablement pas valide.

Cela me donne une option pour le réparer, où il me mène à la zone dans Android Studio pour définir le chemin vers git. Je vois qu'il est réglé sur

/ usr / bin / git

Et je vérifie ce chemin, et ce chemin est en effet le chemin vers l'exécutable git. Pourquoi Android Studio ne parvient-il pas à démarrer git?

EDIT: Lorsque j'essaie d'utiliser les commandes git dans le terminal Android Studio, il dit:

Accepter la licence Xcode / iOS nécessite des privilèges d'administrateur, veuillez réexécuter en tant que root via sudo.

BeniaminoBaggins
la source
Vous n'avez pas encore installé git sur votre mac, n'est-ce pas? Si c'est le cas, ouvrez un terminal, exécutez git, il vous demandera d'installer la suite de développement et vous l'obtiendrez.
topheman
@topheman Merci. J'utilise git sur mon mac pour des projets XCode et également des projets Android Studio. Git travaillait dans mon projet Android Studio hier soir. Lorsque j'essaie d'exécuter git, il dit: Accepter la licence Xcode / iOS nécessite des privilèges d'administrateur, veuillez réexécuter en tant que root via sudo.
BeniaminoBaggins
2
Avez-vous fait une mise à jour sur votre mac? Lorsque vous exécutez which gitdans le terminal, le trouve-t-il? Si vous ne pouvez plus exécuter git, vous devez suivre et réexécuter en tant que sudo
topheman
1
Il a été changé en / usr / local / lib / git
peacetype
Puisque la ligne de commande Xcode doit être mise à jour, vous devez exécuter,xcode-select --install
Emad Aghayi

Réponses:

204

Vous devez exécuter sudo git --versionsur votre ligne de commande. Il vous demandera d'accepter le contrat de licence git xcode, une fois terminé, tout fonctionnera comme avant.

Yaron Recher
la source
4
Bonne réponse. Je viens de lancer "sudo git" qui a également fonctionné.
BeniaminoBaggins
44
Cela n'a pas fonctionné pour moi, j'obtiens le message "xcrun: erreur: chemin du développeur actif non valide (/ Bibliothèque / Developer / CommandLineTools), xcrun manquant dans: / Library / Developer / CommandLineTools / usr / bin / xcrun". Je vais essayer et chercher une solution sur Google pour cela et l'apporter ici
Chucky
44
@chucky J'ai également rencontré le même problème, puis j'ai exécuté "xcode-select --install" a fonctionné pour moi.
kamal_prd
A travaillé pour moi. Merci beaucoup.
mithataydogmus
J'ai ce message d'erreur, comment résoudre ce problème? xcodebuild [7] [MT] DVTToolchain: Échec du chargement de la chaîne d'outils: <DVTFilePath: 0x7fd8: '/ Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain'>: Domaine d'erreur = DVTToolchainErrorDomain Code = 6 "Info.plist: OverrideBuildSettings: {SWIFTTCODE} doit contenir une chaîne ou un tableau de chaînes" UserInfo = {NSFilePath = / Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain, NSLocalizedDescription = Info.plist: OverrideBuildSettings: {SWIFT_LINK_CODE} doit contenir une chaîne ou un tableau de chaînes} git version 2.10.1 (Apple Git-78)
Franck
95

Lors de la mise à niveau vers MacOS Sierra, j'ai dû exécuter: xcode-select --install

Justin
la source
J'ai également dû utiliser la solution indiquée ici, peut-être parce que je n'avais pas fait "sudo xcode-select --install": intellij-support.jetbrains.com/hc/en-us/articles/… .
hBrent
Cela a fonctionné pour moi! J'ai trouvé une référence à cette erreur et une explication ici aussi: apple.stackexchange.com/questions/254380/…
Jonas de Herdt
Cela a fonctionné pour moi aussi, j'ai commencé à avoir ce problème après la mise à niveau vers Mojave
DDsix
46

Vous devez accepter explicitement le contrat de licence de l'utilisateur.

Voici comment procéder:

  1. Terminal ouvert
  2. exécutez la commande suivante: sudo xcodebuild -license
  3. acceptez les conditions.

C'est tout! :)

cyber101
la source
1
Si vous n'aimez pas le terminal, vous pouvez également ouvrir l'application Xcode et accepter les conditions.
YYamil
Merci pour cela. Cela a fonctionné pour moi et m'a évité un énorme mal de tête.
cwiggo
1
Je pense que cette réponse devrait être choisie comme la «meilleure» réponse. Après avoir accepté les conditions Xcode (je ne sais pas pourquoi cela serait nécessaire), vous pouvez exécuter la commande régulièrement sans utiliser sudo. J'ai l'impression que sudo est trop souvent encouragé. J'ai l'impression que c'est juste une mauvaise pratique.
CGTheLegend
Si vous avez récemment mis à jour Xcode, alors taper gitdans le terminal vous donnera le message Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.Dans ce cas, c'est la bonne réponse pour vous.
yanni
41

J'ai aussi ce problème, car j'ai désinstallé mon Xcode.

Je l'ai résolu avec ces étapes:

  1. Tapez xcode-select --installle terminal (Installe la licence)

  2. Téléchargez un git et réinstallez-le

Après ces 2 étapes, je peux utiliser les commandes git dans le terminal comme gitou git --version.

Mais quand j'ouvre le studio Android, il affiche toujours l'erreur

nous avons donc besoin de deux autres étapes:

  1. Tapez which gitvotre terminal (découvrez le chemin git)

  2. Configurez le chemin (que vous avez obtenu à l'étape 3) dans votre studio Android, puis appliquez

Juste comme ci-dessous la photo entrez la description de l'image ici

Ça marche pour moi.

Jeffery Ma
la source
Oui, même ici, xcode désinstallé et cela a fonctionné comme un charme. Cheers mate
SparkyRobinson
1
je suis confus, pourquoi git va installer sous le chemin de Xcode
Jeffery Ma
2
Merci, j'ai eu le même problème et il est résolu en suivant vos étapes
Narayan Bhandari
2
exécutez which gitdans le terminal android studio, affichez le chemin de l'exécutable git, puis collez-le dans la configuration git. Cela fonctionne pour moi!
Zhanyun Xiong
13

utilisez "which git" dans le terminal. Il vous fournira votre emplacement git. comme "/ usr / local / bin / git" collez cet emplacement dans le popup qui est venu après avoir cliqué sur "Fix it". Cliquez ensuite sur Appliquer.

Sajid Zeb
la source
C'était aussi la solution pour moi en utilisant SmartGit
hitautodestruct le
9

Dans le terminal

sudo xcodebuild -license accept
Kleyton Menezes
la source
5

Dans ma situation, j'ai utilisé "which git" dans le terminal. Il me fournira mon emplacement git comme "/ usr / local / bin / git" au lieu de "/ usr / bin / git" J'ai collé cet emplacement dans une fenêtre contextuelle qui est venue après avoir cliqué sur "Réparer". Ensuite, cliquez sur Appliquer et cela fonctionne.

Cüneyt
la source
5

J'ai essayé le chemin "/ usr / local / bin / git" et j'ai cliqué sur le bouton "Test" mais j'obtenais une erreur.

J'ai donc cliqué sur trois points en plus du bouton Test et suis passé au chemin donné mais il n'y avait pas d'exécutable git présent. Donc, au-dessous du chemin, j'ai trouvé git exec:

/ usr / local / git / bin / git

J'espère que cela aide.

Varsha P
la source
4

J'ai rencontré un même problème. L'idée indique que: Impossible de démarrer Git: / user / bin / git ... Et je lance "which git" sur terminate et j'ai trouvé que mon git restait sur: / user / local / bin / git Donc ce dont j'ai besoin c'est changer le chemin de git sur les paramètres du projet. Et ça a marché.

Richard
la source
3

J'avais mis à jour Xcode hier soir. J'ai exécuté git en tant que root via sudo dans le terminal, puis il a dit que je n'avais pas accepté les termes de la licence Xcode, et m'a permis de les afficher, puis d'accepter dans le terminal. J'aurais probablement eu la version GUI si j'avais essayé d'ouvrir Xcode.

BeniaminoBaggins
la source
3

Lorsque j'ai installé MacOS Sierra, j'ai couru xcode-select --installet cela a bien fonctionné

Pourri
la source
1
Cela ressemble à une répétition de cette réponse existante .
Pang
2

Dans mon cas, j'ai changé le nom de l'application Xcode en Xcode9 et renommé plus tard en Xcode.

J'avais besoin de mettre à jour mon chemin Xcode.app.

Après avoir tapé sudo xcode-select --switch /Applications/Xcode.appsur le terminal, tout a bien fonctionné à nouveau

Ygor Yuri
la source
1

J'ai eu le même problème dans PhpStorm. Cela m'est venu après la mise à jour de XCode sur OS X EL Capitan. Après cette mise à jour, je ne l'ai pas ouvert pour accepter la licence nécessaire pour XCode et OS X. Lorsque j'ai accepté la licence, le problème a été résolu.

CodeWhisperer
la source
1

J'ai ce problème lorsque deux applications Xcode (ver.7 et ver.8) sont installées dans mon Mac OS Sierra.

Ce que je fais est simplement d'ouvrir le Xcode 8, allez dans Préférences , sélectionnez Emplacements dans l'onglet et définissez les outils de ligne de commande sur Xcode 8.0 .

felixwcf
la source
1

sudo xcode-select --reset dans le terminal a instantanément résolu le problème pour moi.

Valentin
la source
1
  1. Exécutez sudo git --version

  2. Si Xcode est déjà installé: Exécutez sudo softwareupdate -ia --verbose Sinon: xcode-select --install sudo xcodebuild -license

  3. sudo xcode-select -switch / Bibliothèque / Développeur / CommandLineTools

Après cela, n'oubliez pas de redémarrer le système. Cela a fonctionné pour moi et à coup sûr, vous travaillez vous aussi.

Namita
la source
0

Téléchargez git depuis https://git-scm.com après le téléchargement, installez-le, puis dans le type de terminal quel git vous obtiendrez le chemin de git

Satishs-MacBook-Air: ~ Pathuri $ quel git

/ usr / local / bin / git

Satishs-MacBook-Air: ~ Pathuri $

cliquez sur appliquer et placez-le sur le pop-up qu'il résoudra.

impathuri
la source
0

Si vous avez récemment installé Jetbrains Toolbox:

La désinstallation et l'installation via la boîte à outils ont résolu le problème pour moi.

handris
la source
0

Exécutez simplement " / usr / local / bin / git " sur le terminal.

Gilbert Parreno
la source
0

Dans un premier temps, essayez de redémarrer votre PC, si vous venez d'installer git.

snersesyan
la source