Realicé una nueva instalación de MacOS Mojave 10.14. Inmediatamente después instalé la versión 10.0 de Xcode (10A255) desde la Mac App Store.
Ahora, deseo instalar Homebrew, que requiere la instalación de Xcode Command Line Tools. Tengo entendido que al instalar Xcode también se instalan las Command Line Tools. ¿O no?
Según esta respuesta He comprobado si las herramientas de línea de comandos están instaladas ejecutando:
xcode-select -p
que imprimió la ruta para el directorio Developer de la siguiente manera:
/Applications/Xcode.app/Contents/Developer
Como se sugiere en la respuesta, también verifiqué el valor de retorno ejecutando:
echo $?
que se sintonizó 0
.
También corrí, gcc
y make
y bash fue capaz de localizarlos y ejecutarlos.
Hasta ahora estoy convencido de que las herramientas de línea de comandos de Xcode están instaladas. Ahora cuando ejecuto:
xcode-select --install
Me llega esta alerta:
¿Cuál es la razón probable de esta disparidad? ¿Se instalará Xcode Command Line Tools dos veces? ¿O sobrescribirá la instalación existente?
Según tengo entendido, las herramientas de línea de comandos de Xcode se pueden instalar sin instalando Xcode. Además, según mi experiencia anterior, si las herramientas de línea de comandos no se instalan por separado de Xcode (ejecutando xcode-select --install
), no son detectados por Homebrew, es decir, al ejecutar brew config
el valor de CLT:
se muestra como N/A
.
Esta es la imagen completa (perdón por el juego de palabras):
Aunque estoy hablando en el contexto de macOS Mojave, la pregunta sigue siendo la misma con respecto a las versiones anteriores de macOS.
¿Cuál es el enfoque aconsejable en este caso?
Nota : Después de instalar Xcode, lo inicié, acepté el acuerdo de licencia y dejé que terminara su proceso de instalación de herramientas adicionales (que es una actividad única).