Recientemente comencé a usar un Silicon MacBook Pro 13 (es decir, uno con un procesador que no es Intel). He encontrado difícil instalar algún software, por ejemplo, instalar Python a través de Homebrew e instalar paquetes de Python a través de Pip. Además, para algunos programas existen puertos a la nueva arquitectura, pero estos puertos contienen errores, por ejemplo, el paquete Tensorflow para Python. También uso un IDE que ejecuta algunos comandos de Python y algunos comandos de Terminal, y me resulta muy difícil administrar el uso de Rosetta 2 para estos comandos.
¿Hay alguna manera de configurar mi Mac para que todo el software se comporte como lo haría en un procesador Intel? Por ejemplo, ¿usando Rosetta 2 para cada instrucción del procesador? Entiendo que eso significaría pérdidas sustanciales de rendimiento, pero estaría feliz de aceptarlas.
En Finder, vaya a /Aplicaciones/Utilidades/ (o presione CMD+Shift+U).
Seleccione "Terminal.aplicación"
Presione CMD+I (mayúsculas i
) para "Obtener información"
Casilla de verificación para "Abrir usando Rosetta"
Como se muestra aquí:
Después de eso, cualquier proceso en Terminal se comportará como si estuviera en una Mac con Intel. Esta es la mejor manera de funcionar brew
en este momento, y han dicho que habrá un proceso para pasar a ARM cuando llegue el momento.
Si hay otras aplicaciones compiladas tanto para Apple Silicon como para Intel, pero siempre desea ejecutarlas en Rosetta, repita el proceso "Obtener información" » "Abrir en Rosetta" para cada aplicación.
Compartiendo mi experiencia al instalar brew, node, mysql y php.
Espero que también sea aplicable para otros:
Application/ Utilities
terminal
aplicación haciendo clic con dos dedos en la aplicación y cámbiele el nombre aRosetta Terminal
Get Info
Get info
menú, marque la opción "Abrir usando Rosetta"arch
en ambos terminalesi386
Rosetta Terminal (procesador Intel) y arm64
Native Terminal (Apple Silicon)En mi experiencia, debe seguir el paso 7; de lo contrario, puede obtener un error de instalación.
Fuente : blog de Chris Gradwohl
Pasaos por el blog de Chris Gradwohl y no os arrepentiréis.
PD Tenga en cuenta que el terminal Rosetta se comportará igual que el terminal nativo; para eso, simplemente seleccione la casilla de verificación ( Open using Rosetta
) nuevamente (mi experiencia personal).
usuario505117
TJ Luoma
arch -x86_64
. Por ejemplo, si quisiera ejecutar eldate
comando bajo Rosetta, podría usar comoarch -x86_64 date
. No estoy seguro de si hay una manera de que puedas usar eso para ayudar a tu situación.