5 votos

Eliminación de versiones antiguas de las herramientas de línea de comandos de XCode en MacOS 12

Recientemente he adquirido un nuevo MacBook M1 al que he migrado utilizando el Asistente de Migración. Como parte de la migración, las viejas herramientas de línea de comandos de XCode parecen haber hecho su camino, recibos de instalación y todo; ahora, la preferencia del sistema de Actualización de Software siempre muestra que hay actualizaciones disponibles en múltiples versiones de las herramientas de línea de comandos de XCode. Cada vez que le digo al sistema que actualice, parece que vuelve a descargar y reinstalar las actualizaciones para las tres versiones, pero luego vuelve a pedir que actualice. Ocurren cosas similares si utilizo la línea de comandos softwareupdate herramienta:

grace:~ $ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
grace:~ $ softwareupdate --install -a
Software Update Tool

Finding available software

Downloading Command Line Tools for Xcode
Downloading Command Line Tools beta 4 for Xcode
Downloading Command Line Tools for Xcode
Downloaded Command Line Tools for Xcode
Downloaded Command Line Tools for Xcode
Downloaded Command Line Tools beta 4 for Xcode
Installing Command Line Tools for Xcode, Command Line Tools beta 4 for Xcode, Command Line Tools for Xcode

Me gustaría reinstalar completamente las herramientas de línea de comandos de XCode para que la actualización de software ya no intente actualizarlo, y así poder reinstalarlo correctamente. Sin embargo, si sólo sudo rm -rf /Library/Developer/CommandLineTools el sistema sigue pensando que están instalados y, por ejemplo xcode-select --install me dice que ya están instalados, y xcode-select --reset no tiene ningún efecto.

¿Qué debo hacer en MacOS 12 para eliminar por completo las herramientas de línea de comandos de XCode y poder hacer una reinstalación nueva, sin tener que reformatear todo el portátil?

0voto

Oskar Puntos 1242

Yo probaría a eliminar el recibo de /Library/Apple/System/Library/Receipts como descrito en esta respuesta primero.

Si eso falla, este un proceso de varios pasos del tipo "hokey pokey" podría ayudar . Yo personalmente intentaría evitar meterme con el SIP ya que no tiene sentido que esta instalación se meta tan fuerte.

Mientras tanto, la aplicación de las actualizaciones puede ayudar a reconstruir la base de datos o a dejar obsoletas todas las herramientas de línea de comandos antiguas, si no te importa seguir en el tren de las actualizaciones recientes.

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