2 votos

Brew no encuentra git

Me las arreglé para mover brew y php de un silicio M1 a un Mac Intel.

El php está roto debido a los diferentes procesadores. Y lo resolvería instalando una nueva versión de php con brew. No se trata de PHP, sino de arreglar mi configuración homebrew para poder volver al acto principal.

Estoy pensando que la instalación de Brew script está rota porque no encuentra git o no se da cuenta de que quiero empezar de cero.

El install script cuando lo ejecuto termina en

Press RETURN/ENTER to continue or any other key to abort:
==> /usr/bin/sudo /usr/sbin/chown -R mattiaswelander:admin /usr/local/Homebrew
Unexpected Git version: ''!
You must install Git before installing Homebrew. See:
  https://docs.brew.sh/Installation

Tengo git, como revela git --version:

mattiaswelander@a ~ % git --version
git version 2.39.2 (Apple Git-143)

Incluso he intentado downgrading al binario git sugerido por https://git-scm.com/downloads

mattiaswelander@a ~ % git --version
git version 2.15.0

pero brew sigue sin encontrar git, ¡el mismo error sobre la versión ''!

Ejecutando mattiaswelander@a ~ % which -a git

Revela que ahora tengo 3 juegos de git instalados:

/opt/homebrew/bin/git
/usr/local/bin/git
/usr/bin/git

Y parece que homebrew intenta usar la versión que cree que está instalada usando homebrew (la versión /opt/homebrew/bin/git) pero aparentemente esa no funciona.

Potencialmente porque fue construido para un chipset de silicio y ahora ha sido involuntariamente trasladado a una máquina Intel (usando el asistente de traslado de mac).

¿Cómo puedo eliminar esto del brebaje?

Ninguno de los métodos sugeridos para desinstalar brew (como aquí https://osxdaily.com/2018/08/12/how-uninstall-homebrew-mac/ ), ya que todos requieren git...

----------- UPDATE -------------

Al eliminar el archivo /opt/homebrew/bin/git, homebrew ya no está roto debido a la falta de git. Sin embargo, está roto debido a esto:

Error: ¡No se puede instalar en el procesador Intel en el prefijo ARM por defecto (/opt/homebrew)!

¿Hay alguna forma de cambiar manualmente ese prefijo para indicarle para qué arquitectura debe instalarse/autoactualizarse?

El uninstall-scripts como se sugiere a continuación no funcionan (porque estoy en Ventura?)

1voto

Abramodj Puntos 1771

Sugiero desinstalar homebrew y luego volver a instalarlo y sus paquetes siguientes esta guía .

Aunque esto parecería ser más tedioso que fijar el PATH a git una desinstalación/reinstalación limpias garantizan un buen resultado.

Actualmente tiene un homebrew instalación que se construyó sobre una arquitectura diferente a la de su emplazamiento. Los problemas comienzan con el orden PATH como señalan @Allan y @bmike.

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