Es necesario instalar homebrew con este comando:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Nota: Utilizar /bin/bash
en lugar de /usr/bin/ruby
.
El curl
dentro del $()
se ejecuta y devuelve el contenido de la expresión install.sh
archivo. A continuación, el shell sustituye el $()
expresión con estas instrucciones de instalación. Como las instrucciones de instalación están escritas para bash
en lugar de ruby
, bash
es necesario para ejecutarlos.
Sin embargo, no he podido reproducir el problema del "nombre ilegal de la variable". Por lo tanto, aquí hay un par de otras soluciones que podrían ayudar:
Opción 1: Cambiar a bash o zsh
El "nombre ilegal de la variable" podría ocurrir si no está utilizando bash
o zsh
como su shell de terminal, pero csh
o tcsh
en su lugar. (Puede averiguarlo utilizando echo $0
.)
Intente cambiar a bash
o zsh
antes de ejecutar el comando de instalación:
/bin/zsh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
La primera línea inicia un zsh
de la cáscara. (También puede probar /bin/bash
en su lugar, pero creo que, Big Sur utiliza zsh
por defecto, ahora). Entonces la segunda línea se ejecuta en este shell, lo que debería evitar el error de "nombre de variable ilegal".
La razón es que el bash
y zsh
conchas podría manejar el $()
expansión de manera diferente a csh
y tcsh
. Si csh
interpreta todo lo que hay después del $
como variable, podría considerar $(...
es un nombre de variable ilegal.
Opción 2: Instalar desde el archivo descargado
Si, como se menciona en los comentarios, ya ha descargado el install.sh
intente ejecutar lo siguiente en su terminal:
/bin/bash /path/to/install.sh
Aquí, /path/to/install.sh
debe sustituirse por la ruta real del archivo descargado. Puede escribir simplemente /bin/bash
y luego arrastra y suelta el archivo en tu terminal, que debería insertar la ruta.