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


17

Mi instalación de git parece estar rota, y parece que de alguna manera mis herramientas de desarrollador están rotas.

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

Ejecuté Xcode y acepté la licencia. Intenté correr xcode-select --instally 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 en Google este error, descargué el instalador de la línea de comandos de Apple para OS X 10.9.5 y XCode 6.2. Se instaló con éxito. Sin embargo, git todavía está roto y xcode-select --installsigue dando los mismos errores.

También lo intenté xcodebuild -license y me incita a aceptar el acuerdo, pero después de aceptarlo, no hay cambios. Aún roto.

Esto me tiene completamente perplejo. ¡Esto estaba funcionando ayer! Trabajo en un entorno gubernamental en el que es posible que una actualización haya cambiado algo, por lo que no puedo estar seguro de qué podría haber cambiado exactamente.

¿Alguien sabe cómo puedo hacer que git vuelva a funcionar? Traté de atacar y reinstalar Xcode y las herramientas de línea de comandos, pero fue en vano. git de MacPorts y / usr / bin / git están dando el mismo mensaje de error.


Hay un montón de preguntas aquí. ¿Cuál es tu principal / mayor problema? ¿Quieres un procedimiento para limpiar todas las cosas que intentaste? ¿Estás buscando que git funcione?
bmike

En realidad, si lees mi publicación un poco más detenidamente, encontrarás que solo hay una pregunta, literalmente hablando. "¿Alguien sabe cómo puedo hacer que git vuelva a funcionar?" Por supuesto, eliminando el idioma "Alguien sabe", la pregunta real es "¿cómo puedo hacer que git vuelva a funcionar?" Sospecho que para que git funcione, tengo que resolver el problema de xcode-select. Intenté incluir suficiente información para ayudar a las personas a dar una respuesta útil y omitir muchos tipos de respuestas "¿has probado esto?".
Rico

Tu título necesita trabajo si solo quieres que git funcione. ¿Por qué estropear el texto con toda la basura de Xcode? Edite cuántas versiones de git están instaladas y la ruta a la que desea trabajar. La ayuda para la edición está disponible en Cómo preguntar
bmike

1
Todos los detalles son relevantes. Ambas versiones de git, en / usr / bin / git y / opt / local / bin / git dan errores que surgen claramente de los elementos XCode. Sin embargo, estoy de acuerdo en que el título es confuso, gracias por señalarlo. desafortunadamente, no puedo hacer nada para cambiarlo.
Rico

2
¿Ejecutó sudo xcode-select -s /Applications/Xcode.app/Contents/Developerdespués de reinstalar Xcode? Además, ¿funciona Xcode en sí mismo (y crea proyectos)? ¿Git funciona dentro de Xcode?
nohillside

Respuestas:


24

Bien, encontré el problema: el mensaje provenía del servidor remoto de git , no del lado del cliente. Ejecuté sudo xcodebuild -licenseen el lado del servidor (donde se encuentra el repositorio y el servidor git se está ejecutando) y el problema desapareció. Suspiro.


2
En efecto. En mi caso, tenía Xcode instalado en el lado del servidor, pero necesitaba volver a autenticar la ID de Apple para mi cuenta de desarrollador en esa máquina
Chris Beck

2

Acabo de tener el mismo problema al actualizar a Xcode 8. Como mencionó Tamil, todo lo que tiene que hacer es salir de Terminal, ir a la tienda de aplicaciones y a las actualizaciones y hacer clic en el enlace Xcode. Te lleva a Xcode en App Store, y luego haz clic en la pestaña "abrir" ubicada a la izquierda debajo del martillo en la ventana de Xcode. Aparecerá el Acuerdo de licencia y simplemente acéptelo. Luego cierre la App Store y reinicie la Terminal. Luego, cuando ingrese a cualquiera de sus repositorios locales de git, su rama en la que estuvo por última vez aparecerá de nuevo. ¡Y estás listo para irte!


0

Estoy usando El Capitan y tengo el mismo problema. Incluso correr sudo xcodebuild -licenseno lo resolvió. Luego intenté reparando el permiso usando

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

Problema resuelto entonces


0

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


En realidad, ni siquiera necesité cerrar el terminal para que git comenzara a ganar.
Agustín Amenabar

-1

Necesita abrir la aplicación para instalarla ...

Tuve el mismo problema donde me mostró el mismo error después de escribir git initen la terminal, recibí el mensaje de error, aunque estaba instalado.

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


Para cualquiera que tenga este problema localmente, esto probablemente sea suficiente para que vuelva a habilitar git.
Kobejohn
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.