git ist defekt: "Zur Zustimmung zur Xcode/iOS-Lizenz sind Administratorrechte erforderlich, bitte erneut als root über sudo ausführen"

Meine Installation von Git scheint kaputt zu sein, und es sieht so aus, als wären meine Entwicklertools irgendwie kaputt.

Wenn ich versuche, git auszuführen, erhalte ich diesen Fehler. Dies geschieht sowohl mit /usr/bin/git als auch mit /opt/local/bin/git (von 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.

Ich habe Xcode ausgeführt und der Lizenz zugestimmt. Ich habe versucht zu laufen xcode-select --installund habe einen anderen Fehler bekommen:

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'.

Das Remote-Repository ist kein Problem;
Nachdem ich diesen Fehler gegoogelt hatte, habe ich das Commandlinetools-Installationsprogramm von Apple für OS X 10.9.5 und XCode 6.2 heruntergeladen. Es wurde erfolgreich installiert. Git ist jedoch immer noch kaputt und xcode-select --installgibt immer noch die gleichen Fehler aus.

Ich habe es auch versucht xcodebuild -licenseund es fordert mich auf, der Vereinbarung zuzustimmen, aber nach der Zustimmung keine Änderung. Immer noch kaputt.

Das hat mich völlig ratlos gemacht. Das hat gestern funktioniert! Ich arbeite in einer Regierungsumgebung, in der es möglich ist, dass ein Update etwas geändert hat, daher kann ich nicht genau sagen, was sich geändert haben könnte.

Weiß jemand, wie ich Git wieder zum Laufen bekomme? Ich habe versucht, Xcode und die Befehlszeilentools zu löschen und neu zu installieren, aber ohne Erfolg. git von MacPorts und /usr/bin/gitgeben beide dieselbe Fehlermeldung aus.

Hier gibt es eine Menge Fragen. Was ist dein größtes/größtes Problem? Möchten Sie, dass ein Verfahren alle Dinge bereinigt, die Sie versucht haben? Willst du nur Git zum Laufen bringen?
Wenn Sie meinen Beitrag etwas genauer lesen, werden Sie feststellen, dass es im wahrsten Sinne des Wortes nur eine Frage gibt. „Weiß jemand, wie ich Git wieder zum Laufen bringe?“ Wenn man das Idiom „jemand weiß“ entfernt, lautet die eigentliche Frage natürlich: „Wie kann ich Git wieder zum Laufen bringen?“ Ich vermute, dass ich das xcode-select-Problem lösen muss, um git zum Laufen zu bringen. Ich habe versucht, genügend Informationen einzubeziehen, um den Leuten zu helfen, eine nützliche Antwort zu geben und viele Antworten der Art "Haben Sie das schon versucht" zu überspringen.
Ihr Titel muss bearbeitet werden, wenn Sie nur möchten, dass Git funktioniert. Warum den Text mit all dem Xcode-Müll durcheinander bringen. Bearbeiten Sie, in wie vielen Git-Versionen installiert sind, und den Pfad zu der Version, die Sie bearbeiten möchten. Hilfe zur Bearbeitung finden Sie unter How to Ask
Alle Details sind relevant. Beide Git-Versionen unter /usr/bin/git und /opt/local/bin/git geben Fehler, die eindeutig von XCode-Elementen herrühren. Ich stimme jedoch zu, dass der Titel verwirrend ist, danke für den Hinweis. Ich kann leider nichts daran ändern, was ich sagen kann.
Haben Sie sudo xcode-select -s /Applications/Xcode.app/Contents/Developernach der Neuinstallation von Xcode ausgeführt? Funktioniert auch Xcode selbst (und erstellt Projekte)? Funktioniert Git in Xcode?
Ich bin eigentlich kein XCode-Benutzer, also weiß ich nicht, wie man ein Projekt erstellt. Ich installiere nur XCode, damit ich Git und einen Compiler habe und damit MacPorts funktioniert. :-) Ich habe gerade xcode-select -s /Applications/Xcode.app/Contents/Developerals root ausgeführt und es hat den Status 0 zurückgegeben und keine Ausgabe erzeugt. Ich bin mir nicht sicher, wie ich testen soll, ob git in XCode funktioniert, und habe keine Projekte, an denen ich XCode testen könnte. Ich habe nach Beispielen gesucht und nur Sachen für XCode 7 gefunden.
@bmike, die Installation oder Aktualisierung von XCode kann dieses (scheinbar nicht zusammenhängende) Problem mit Git verursachen, bis Vereinbarungen akzeptiert werden.
Eine weitere wichtige Frage ist, was die Lizenzvereinbarung ist und warum es erforderlich ist, Git auf einem Mac zu verwenden.

Antworten (6)

OK, ich habe das Problem gefunden: Die Nachricht kam vom Remote-Git-Server , nicht von der Client-Seite. Ich lief sudo xcodebuild -licenseauf der Serverseite (wo sich das Repo befindet und der Git-Server läuft) und das Problem verschwand. Seufzen.

In der Tat. In meinem Fall hatte ich Xcode auf der Serverseite installiert, aber ich musste die Apple-ID für mein Entwicklerkonto auf diesem Computer erneut authentifizieren

Ich hatte gerade das gleiche Problem beim Aktualisieren auf Xcode 8. Wie Tamil bereits erwähnt hat, müssen Sie nur Terminal beenden, in den App Store und in Updates gehen und auf den Xcode-Link klicken. Sie gelangen zu Xcode im App Store und klicken dann auf die Registerkarte "Öffnen", die sich links unter dem Hammer im Xcode-Fenster befindet. Die Lizenzvereinbarung wird angezeigt und Sie akzeptieren sie einfach. Schließen Sie dann den App Store und starten Sie Terminal neu. Wenn Sie dann in eines Ihrer lokalen Git-Repos gehen, wird Ihr Zweig, in dem Sie zuletzt waren, wieder angezeigt. Und Sie können loslegen!

Ich benutze El Capitan und habe das gleiche Problem. Selbst Laufen sudo xcodebuild -licensehat es nicht gelöst. Dann habe ich versucht, die Berechtigung mit zu reparieren

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

Problem dann gelöst

Sogar ich hatte das gleiche Problem nach der Installation des XCode. Ich habe das Terminal geschlossen und die Allgemeinen Geschäftsbedingungen akzeptiert, dann ist der Fehler verschwunden und mein Git hat normal funktioniert.

Eigentlich musste ich nicht einmal das Terminal schließen, damit Git mit der Arbeit mit Gain beginnen konnte.

Sie müssen die Anwendung öffnen, um sie zu installieren ...

Ich hatte das gleiche Problem, wo es mir den gleichen Fehler zeigte, nachdem git initich Terminal eingegeben hatte, ich erhielt die Fehlermeldung, obwohl es installiert war.

Ich habe lediglich die XCode-Anwendung geöffnet. Nach dem Öffnen wurde nach dem Passwort gefragt und die Anwendung tatsächlich installiert, NICHT nur heruntergeladen. Was dumm ist.

Für alle, die dieses Problem lokal haben, reicht dies wahrscheinlich aus, um Git erneut zu aktivieren.

Das ist falsch, Sie müssen Xcode öffnen und die Lizenz akzeptieren, das ist alles

Original Poster sagte, sie hätten Xcode bereits ausgeführt und der Lizenz zugestimmt, also nein, das ist hier nicht die Lösung.