Realicé una nueva instalación de macOS Mojave 10.14. Inmediatamente después, instalé Xcode Versión 10.0 (10A255) de la Mac App Store.
Ahora, deseo instalar Homebrew que requiere la instalación de Xcode Command Line Tools. Tengo entendido que la instalación de Xcode también instala las herramientas de línea de comandos. ¿O no?
Según esta respuesta , verifiqué si las Herramientas de línea de comandos están instaladas ejecutando:
xcode-select -p
que imprimió la ruta para el directorio de Desarrollador 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 recuperó 0
.
También corrí, gcc
y make
bash pudo localizarlos y ejecutarlos.
Hasta ahora estoy convencido de que las herramientas de línea de comandos Xcode están instaladas. Ahora cuando ejecuto:
xcode-select --install
Me sale esta alerta:
¿Cuál es la razón probable de esta disparidad? ¿Instalará Xcode Command Line Tools dos veces? ¿O sobrescribir la instalación existente?
Según tengo entendido, Xcode Command Line Tools se puede instalar sin instalar Xcode. Además, según mi experiencia anterior, si las herramientas de línea de comandos no se instalan por separado de Xcode (al ejecutarse xcode-select --install
), Homebrew no las detecta, es decir, al ejecutarlas brew config
, el valor de CLT:
se muestra como N/A
.
Aquí está 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 para tomar aquí?
Nota : Después de instalar Xcode, lo inicié, acepté el acuerdo de licencia y dejé que finalizara la instalación de herramientas adicionales (que es una actividad única).
git
comandos fallaban. Esta respuesta fue la solución que necesitaba para que losgit
comandos volvieran a funcionar, por ejemplo.git branch
etc