19 votos

git está roto: "Aceptar la licencia Xcode/iOS requiere privilegios de administrador, por favor, vuelva a ejecutar como Root a través de sudo"

Mi instalación de git parece estar roto, y parece que de alguna manera mis herramientas de desarrollo están rotos.

Cuando intento ejecutar git, obtengo este error. Esto ocurre tanto con /usr/bin/git como con /opt/local/bin/git (desde 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.

He ejecutado Xcode y aceptado la licencia. He intentado ejecutar xcode-select --install y obtuve otro error:

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

El repositorio remoto no es un problema;
Después de buscar este error en Google, he descargado el instalador commandlinetools de Apple para OS X 10.9.5 y XCode 6.2. Se ha instalado correctamente. Se instaló correctamente. Sin embargo, git sigue roto y xcode-select --install sigue dando los mismos errores.

También probé xcodebuild -license y me pide que acepte el acuerdo, pero después de aceptarlo, no hay cambios. Sigue sin funcionar.

Esto me tiene completamente perplejo. Ayer funcionaba. Trabajo en un entorno gubernamental en el que es posible que una actualización haya cambiado algo, así que no puedo estar seguro de qué ha cambiado exactamente.

¿Alguien sabe cómo puedo hacer que git vuelva a funcionar? He intentado nuking y volver a instalar Xcode y las herramientas de línea de comandos, pero fue en vano. git de MacPorts y /usr/bin/git dan el mismo mensaje de error.

0 votos

Aquí hay un montón de preguntas. ¿Cuál es su principal / mayor problema? ¿Quieres un procedimiento para limpiar todas las cosas que has probado? ¿Sólo quieres que git funcione?

0 votos

Otra pregunta importante es ¿cuál es el acuerdo de licencia y por qué es necesario para utilizar git en un mac?

26voto

Rich Puntos 296

OK, he encontrado el problema: el mensaje provenía de la servidor git remoto no del lado del cliente. He ejecutado sudo xcodebuild -license en el lado del servidor (donde se encuentra el repositorio y el servidor git se está ejecutando) y el problema desapareció. Suspiro.

3 votos

En efecto. En mi caso, tenía Xcode instalado en el lado del servidor, pero necesitaba volver a autenticar el ID de Apple de mi cuenta de desarrollador en ese equipo.

2voto

Maria Campbell Puntos 21

Acabo de tener el mismo problema al actualizar a Xcode 8. Como Tamil mencionó, todo lo que tienes que hacer es salir de Terminal, vaya a la App Store y en las actualizaciones y haga clic en el enlace de Xcode. Te lleva a Xcode en App Store, y luego haga clic en la pestaña "abrir" situado a la izquierda bajo el martillo en la ventana de Xcode. Aparecerá el Acuerdo de Licencia y simplemente acéptelo. A continuación, cierre la App Store y reinicie Terminal. Entonces, cuando entres en cualquiera de tus repositorios git locales, la rama en la que estabas la última vez aparecerá de nuevo. ¡Y ya puedes empezar!

1voto

Mason Puntos 1604

Estoy usando El Capitan y tengo el mismo problema. Incluso ejecutando sudo xcodebuild -license no lo resolvió. Entonces intenté reparando el permiso usando

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

Problema resuelto

-1voto

Motobone Puntos 9

Tienes que abrir la aplicación para instalarla...

Tuve el mismo problema en el que me mostró el mismo error después de escribir git init en el terminal, recibí el mensaje de error, aunque estaba instalado.

Todo lo que hice fue abrir la aplicación XCode. Después de abrirla, me pidió la contraseña y luego instaló la aplicación, NO sólo la descargó. Lo cual es estúpido.

0 votos

Para cualquiera que esté teniendo este problema localmente, esto es probablemente suficiente para que vuelva a habilitar git.

-1voto

Brandyn Puntos 134

Incluso yo tuve el mismo problema después de instalar el XCode. Cerré el terminal y acepté los términos y condiciones, entonces el error desapareció y mi git empezó a funcionar normalmente.

0 votos

En realidad ni siquiera necesité cerrar el terminal para que git empezara a funcionar gain.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X