6 votos

¿Cómo arreglar las herramientas de línea de comandos de Xcode que no funcionan?

Por alguna razón, mi MacBook se queja constantemente de que necesita instalar las herramientas de Xcode, aunque las haya instalado segundos antes.

dialog box where the computer complains that it needs to install the command line tools

Si pulso "Cancelar", el mismo cuadro de diálogo puede volver a aparecer en cuestión de segundos. (Esto es efectivamente Apple DDOSing mi cerebro, pero eso es un problema tangencial). Si le doy a "Instalar" (aunque sé que no va a funcionar) empieza diciéndome que tardará un tiempo ridículamente largo, como 111 horas,

dialog box predicting 111 hours to download and install the command line tools

y eventualmente terminará en quizás 20 minutos. Pero inevitablemente volverá, normalmente segundos después.

Puedo mirar en Preferencias del Sistema y a veces también dice que tengo actualizaciones en espera:

System Preferences Software Update window with phantom updates to the Command Line Tools

Pero esto tampoco resuelve el problema.

the damned computer can't make up its mind

Después de pulsar "Ok", puede incluso actuar momentáneamente como si todo estuviera bien:

laptop pretending it doesn't know what the problem is

Pero el problema siempre vuelve.

Estoy en la 12.6 (21G115).

Y sí, he probado a reiniciar.

8voto

Craig Beuker Puntos 123

TLDR

simplemente abre Xcode si lo tienes, y deja que complete la instalación.

Respuesta completa

Aunque no uso Xcode en sí mismo en absoluto y sólo lo instaló para las herramientas de línea de comandos para otras aplicaciones que los utilizan, parece que Apple no puede concebir esta situación, y en realidad no completan la instalación hasta que abra Xcode

Así que si usted tienen el Xcode completo, los diálogos que dicen actualizar las herramientas de la línea de comandos te están mintiendo. Debes abrir el propio Xcode antes de que termine la actualización.

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