¿Por qué tengo que instalar CLT cuando Xcode está instalado?

1

En un nuevo Mavericks, instalé Xcode a través de la tienda de aplicaciones (acuerdo de licencia aceptado y modo de desarrollador habilitado). Después de eso, se encuentran las herramientas de línea de comando (CLT) ( checked via xcode-select -p ). La instalación de Homebrew como se explica en su página web ( ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" ) dará como resultado la solicitud para instalar la CLT. ¿Por qué tengo que instalarlos? Pensé que están instalados junto con Xcode.

    
pregunta DaPhil 10.02.2014 - 21:52

2 respuestas

4

Debes instalarlos porque, a partir de la versión 4.3, Xcode se lanza como una caja de arena, paquete único de aplicaciones .

Antes de eso, Xcode se distribuyó como instalador se llama Instalar Xcode.app . El instalador tuvo acceso a todo el sistema de archivos y creó un directorio /Developer , donde se colocaron los marcos y herramientas adicionales, e instaló las herramientas de línea de comandos en /usr/bin .

Esto ya no es el caso. Apple decidió hacer de XCode una aplicación de Mac App Store estándar que se instala en /Applications y requiere la intervención del usuario para instalar cualquier componente adicional fuera del contenedor del paquete.

    
respondido por el jaume 11.02.2014 - 09:00
2

Las herramientas de la línea de comandos no se instalan como parte de Xcode. xcode-select no prueba la existencia de las herramientas de línea de comandos. Tienes que instalarlos por separado.

    
respondido por el grg 10.02.2014 - 21:58

Lea otras preguntas en las etiquetas