¿Los tres comandos
sudo rm -fr /Applications/Xcode.app/
sudo rm -fr /Library/Developer/
rm -fr ~/Library/Developer/
¿descartar por completo y de forma segura el entorno de desarrollo en MacOS para empezar de cero una vez por década durante la actualización de una versión importante de MacOS?
Actualización
En lugar de eliminar, he cambiado el nombre de las carpetas en cuestión. Las carpetas se han rellenado sin problemas durante la actualización a Big Sur, pero el cambio de nombre, y por lo tanto presumiblemente también el borrado, es problemático. Ahora estoy en un bucle infinito de conseguir los mensajes "Una actualización está disponible para su Mac", "Herramientas de línea de comandos para Xcode 12.4". Sin embargo, después de hacer clic en "Actualizar ahora" y esperar a que se complete, el mensaje vuelve a aparecer, y se procede a otra actualización, descargando aparentemente desde cero.
Actualización 2
Aunque /usr/bin/git --version
dice xcodebuild: error: SDK "macosx10.15" cannot be located.
, git: error: .. failed
y xcode-select: Failed to locate 'git', requesting installation of command line developer tools.
, corriendo sudo /usr/bin/git --version funciona bien (y reporta git version 2.24.3 (Apple Git-128)
).
El problema entonces parece ser que después de renombrar (e incluso ahora que he restaurado el renombrado) el acuerdo de licencia está marcado como no firmado, pero git
no lo dice.
Actualización 3
(Re-)Aceptar el acuerdo de licencia de la Terminal corriendo sudo xcodebuild -license
no ayuda. /usr/bin/git
dice todavía "macosx10.15" cannot be located.
y xcode-select: Failed to locate 'git'
.
Y acordando bajo el sudo
identidad es realmente necesaria. Intentando xcodebuild -license
da Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.
1 votos
La pregunta empieza a estar desordenada con estas ediciones, también parecen invalidar algunas de las respuestas existentes. ¿Puedes centrar la pregunta en un solo tema (y quizás hacer preguntas adicionales por separado)?
0 votos
@nohillside Anotado. Tienes razón, por supuesto. Lo limpiaré. Primero necesito entender un poco más, o al menos ponerme en marcha. Se agradece la ayuda en este sentido, aunque, sobre todo, esté actualmente perdido.