3 votos

Chip Apple Silicon M1 - Instalador Homebrew en la carpeta Intel

Estoy siguiendo la instalación oficial de Homebrew guía correctamente y funcionando:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Según la guía:

Este script instala Homebrew en su prefijo preferido (/usr/local para MacOS Intel, /opt/homebrew para Apple Silicon y /home/linuxbrew/.linuxbrew para Linux) para que no necesites sudo cuando instales brew. Es un cuidadoso script; puede ejecutarse incluso si ya tienes cosas instaladas en el prefijo preferido. Te dice exactamente lo que va a hacer antes de hacerlo también. Tienes que confirmar todo lo que va a hacer antes de que empiece.

Estoy corriendo en Monterrey:

enter image description here

¡Sin embargo, este no es mi caso, ya que está ignorando el hecho de que estoy ejecutando Apple Silicon M1 chip y está tratando de instalar Homebrew en el prefijo de Intel! Salida de terminal:

~ % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
==> Checking for `sudo` access (which may request your password)...
Password:
==> 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 following new directories will be created:
/usr/local/bin
/usr/local/etc
/usr/local/include
/usr/local/lib
/usr/local/sbin
/usr/local/share
/usr/local/var
/usr/local/opt
/usr/local/share/zsh
/usr/local/share/zsh/site-functions
/usr/local/var/homebrew
/usr/local/var/homebrew/linked
/usr/local/Cellar
/usr/local/Caskroom
/usr/local/Frameworks

Press RETURN to continue or any other key to abort:

¿Por qué el instalador no intenta o no me pide que instale Homebrew en el /opt/homebrew/ ¿carpeta? ¿Qué debo hacer? Todas las guías y preguntas que puedo encontrar en Internet parecen sugerir que debería hacerlo automáticamente de todos modos. Agradezco cualquier ayuda.

7voto

mzanetti Puntos 86

Me acabo de encontrar con esto. Ve a tus aplicaciones, haz clic con el botón derecho del ratón en tu aplicación de terminal, haz clic en "Obtener información" y desmarca la opción "Abrir con Rosetta".

enter image description here

A continuación, cierra completamente el terminal, ábrelo de nuevo y vuelve a instalarlo.

2voto

zoidberg Puntos 111

Otra posibilidad es que el shell que estés usando sea una versión Intel instalada con la versión antigua de Homebrew, por ejemplo. /usr/local/bin/bash . Cambiar a /bin/bash y volver a instalar.

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