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?)