6 votos

No se puede instalar Homebrew en macOS Mojave; el instalador no reconoce las herramientas de línea de comandos

Estoy intentando instalar Homebrew en MacOS Mojave 10.14.6. Para ello, estoy ejecutando la línea de comandos sugerida en el sitio web de Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Aunque mi ordenador ya tiene Xcode instalado (actualizado a la versión 11 hace unos días, según el historial de versiones), el instalador de Homebrew no parece ser consciente de ello. En su lugar, intenta (y falla) realizar una nueva instalación de las herramientas de línea de comandos.

Esta es la salida que obtengo en la ventana Terminal:

==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
==> The Xcode Command Line Tools will be installed.

Press RETURN to continue or any other key to abort
==> Searching online for the Command Line Tools
==> /usr/bin/sudo /usr/bin/touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
Password:
Timed out while loading data from the Apple Software Update server.
==> Installing the Command Line Tools (expect a GUI popup):
==> /usr/bin/sudo /usr/bin/xcode-select --install
Password:
xcode-select: note: install requested for command line developer tools
Press any key when the installation has completed.

En este punto, el ordenador muestra un cuadro de diálogo pidiéndome que (a) instale XCode o (b) visite la página de XCode en la App Store. Ninguna de estas opciones hace nada útil. (O bien veo una barra de progreso que no hace nada durante 5 minutos, o bien se abre la App Store y me confirma que, efectivamente, se ha instalado XCode).

¿Se trata de un problema temporal causado por la actualización de la versión 11 de XCode? ¿Alguien puede sugerir una solución?

1 votos

¿Se encuentra con un error en installing-xcode-command-line-tools

6voto

wrothe Puntos 10

Herramientas de línea de comandos de Xcode es un paquete independiente para Xcode

Descargar Herramientas de línea de comandos para Xcode desde developer.apple.com/download/more e instálalo de nuevo.

fuente: Instalación de las herramientas de línea de comandos de Xcode

Útil para la resolución de problemas

xcode-select -p

0 votos

Más fácil de teclear, quizás, pero este es el comando que el instalador de Homebrew ejecuta por su cuenta. Tiene la ruta correcta para sudo ; sólo está intentando instalar algo que ya existe desde una fuente que aparentemente no existe. (Aquí es donde me sale la barra de progreso mostrando ningún progreso).

0 votos

¿Qué significa brew config ¿Salida? (asumiendo que la instalación te llevó tan lejos) desde el enlace de @ankii busca un archivo pkg que se parezca a macOS_SDK_headers_for_macOS* y ejecutarlo abierto, como open /Library/Developer/CommandLineTools/Packages/macOS_SDK_heade‌​rs_for_macOS_10.14.p‌​kg de @Forcetti apple.stackexchange.com/questions/337744/ parece que la solución más común es descargar Herramientas_de_línea_de_comandos_para_Xcode de developer.apple.com/download/more

2 votos

Otra cosa útil es la salida de xcode-select -p y dónde crees que reside tu Xcode.

2voto

Oskar Puntos 1242

Como respuesta adicional, es habitual que se produzca un ligero retraso cuando salen nuevas versiones debido al tráfico o a que Apple tarda entre 12 y 36 horas en sembrar todos los servidores de descarga con un nuevo paquete. Esperar un poco y volver a intentarlo suele funcionar.

/usr/bin/sudo /usr/bin/xcode-select --install

A continuación, instale el botón en la ventana

choose install in this dialog to install the command line tools without needing Xcode

Se necesita una conexión a Internet y las herramientas se actualizarán como otras actualizaciones del sistema. No necesitas la Mac App Store ni descargas de desarrolladores para que esto funcione.

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