21 votes

git est cassé : "L'acceptation de la licence Xcode/iOS nécessite des privilèges d'administrateur, veuillez relancer l'exécution en tant que Root via sudo".

Mon installation de git ne semble pas fonctionner et il semble que mes outils de développement ne fonctionnent pas non plus.

Lorsque j'essaie d'exécuter git, j'obtiens cette erreur. Cela se produit à la fois avec /usr/bin/git et /opt/local/bin/git (depuis MacPorts) :

cook47@rcmac (RC_bash_lib (master)): /usr/bin/git pull     
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.

fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.

J'ai lancé Xcode et accepté la licence. J'ai essayé de lancer xcode-select --install et j'ai obtenu une autre erreur :

cook47-a@rcmac (current_projects): sudo xcode-select --install
Password:
xcode-select: error: no developer tools were found, and no install could be requested (perhaps no UI is present), please install manually from 'developer.apple.com'.

Le dépôt à distance n'est pas un problème ;
Après avoir googlé cette erreur, j'ai téléchargé le programme d'installation de commandlinetools d'Apple pour OS X 10.9.5 et XCode 6.2. Il s'est installé avec succès. Cependant, git est toujours cassé et xcode-select --install donne toujours les mêmes erreurs.

J'ai aussi essayé xcodebuild -license et il me demande d'accepter l'accord mais après avoir accepté, aucun changement. Toujours en panne.

Cela me laisse complètement perplexe. Cela fonctionnait hier ! Je travaille dans un environnement gouvernemental où il est possible qu'une mise à jour ait changé quelque chose, je ne peux donc pas être sûr de ce qui a pu changer.

Quelqu'un sait comment je peux faire fonctionner git à nouveau ? J'ai essayé d'effacer et de réinstaller Xcode et les outils de ligne de commande, mais sans succès. git de MacPorts et /usr/bin/git donnent tous deux le même message d'erreur.

27voto

Rich Points 1029

OK, j'ai trouvé le problème : le message provenait de l'interface de l'entreprise. serveur git distant et non du côté client. J'ai exécuté sudo xcodebuild -license du côté du serveur (où se trouve le dépôt et où tourne le serveur git) et le problème a disparu. Soupir.

2voto

Mason Points 1604

J'utilise El Capitan et j'ai le même problème. Même en exécutant sudo xcodebuild -license n'a pas résolu le problème. J'ai ensuite essayé de réparer la permission en utilisant

sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume / 

Problème résolu alors

2voto

Maria Campbell Points 21

Je viens d'avoir le même problème de mise à jour vers Xcode 8. Comme Tamil l'a mentionné, tout ce que vous avez à faire est de quitter Terminal, d'aller dans l'App Store et dans les mises à jour et de cliquer sur le lien Xcode. Cela vous amène à Xcode dans l'App Store, puis cliquez sur l'onglet "open" situé à gauche sous le marteau dans la fenêtre Xcode. Le contrat de licence s'affiche et vous devez l'accepter. Fermez ensuite l'App Store et redémarrez le terminal. Ensuite, lorsque vous accédez à l'un de vos dépôts git locaux, la dernière branche sur laquelle vous étiez apparaîtra à nouveau. Et vous êtes prêt à partir !

-1voto

Motobone Points 19

Vous devez ouvrir l'application pour l'installer...

J'ai eu le même problème où il m'a montré la même erreur après avoir tapé git init dans le terminal, j'ai reçu le message d'erreur, bien qu'il soit installé.

Tout ce que j'ai fait, c'est ouvrir l'application XCode. Après l'ouverture, le mot de passe m'a été demandé, puis l'application a été installée, et non simplement téléchargée. Ce qui est stupide.

-1voto

Tamil Points 11

Même moi j'ai eu le même problème après avoir installé le XCode. J'ai fermé le terminal et accepté les termes et conditions, puis l'erreur a disparu et mon git a commencé à fonctionner normalement.

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