Cómo solucionar el tipo de CPU incorrecto en el error ejecutable - 3 - octubre 3, 2022

Cómo solucionar el tipo de CPU incorrecto en el error ejecutable

MacOS Catalina (v10.15) y las versiones más recientes solo admiten aplicaciones de 64 bits. Además, Apple ha hecho recientemente la transición de las Mac de los procesadores Intels x86-64 a la arquitectura ARM64.

Cómo solucionar el tipo de CPU incorrecto en el error ejecutable - 5 - octubre 3, 2022

Entonces, si está en una Mac más antigua con un chip Intel o está tratando de ejecutar un programa codificado para la arquitectura incorrecta, se enfrentará al error Tipo de CPU incorrecto en ejecutable .

Por lo general, puede resolver este error utilizando la versión de 64 bits del programa y, además, instalando Rosetta si es necesario. Hemos detallado estas y más soluciones en el siguiente artículo.

¿Qué causa el tipo de CPU incorrecto en el error ejecutable?

Como se indicó, los programas de 32 bits ya no son compatibles con Mac, comenzando con macOS Catalina. Además de esto, intentar ejecutar programas diseñados para procesadores Intel genera incompatibilidad en las Mac más nuevas basadas en ARM64, lo que también puede causar este error.

Cómo arreglar el tipo de CPU incorrecto en el ejecutable

Usar compilación de 64 bits

Dado que el código de 32 bits o la arquitectura incompatible ya no son aceptables en v10.15 y posteriores, los desarrolladores deben actualizar la fuente en consecuencia. Como consumidor, puede probar algunas de las soluciones que se enumeran a continuación.

Ya sea que se encuentre con este error en una aplicación o en una herramienta CLI, la forma más fácil de resolverlo es usar una versión compilada para la arquitectura ARM64.

A veces, incluso después de instalar la versión de 64 bits del programa, aún puede enfrentar este error. En tales casos, es probable que haya problemas adicionales que pueda resolver con las soluciones que se enumeran a continuación.

Establecer Zsh como shell predeterminado

Se supone que Zsh (Z shell) es el inicio de sesión predeterminado y el shell interactivo en macOS Catalina y versiones posteriores. Pero a veces, este puede no ser el caso debido a cambios no intencionales, lo que en última instancia puede conducir a problemas como el error Tipo de CPU incorrecto en el ejecutable . Entonces, puede configurar Zsh como el shell predeterminado con los siguientes pasos:

  1. Haga clic en el menú Apple y seleccione Preferencias del sistema > Usuarios y grupos.
    Cómo solucionar el tipo de CPU incorrecto en el error ejecutable - 7 - octubre 3, 2022
  2. Presione el candado e ingrese las credenciales de su cuenta.
  3. En la lista de usuarios del panel izquierdo, haga control-clic en su nombre de usuario y seleccione Opciones avanzadas.
  4. Seleccione Zsh en el menú de shell de inicio de sesión y presione Aceptar para aplicar los cambios.
    Cómo solucionar el tipo de CPU incorrecto en el error ejecutable - 9 - octubre 3, 2022

Instalar Rosetta 2

Es posible que esté al tanto de la transición de Mac al silicio de Apple que Tim Cook anunció en junio de 2020. Las Mac usaron procesadores Intel durante casi 15 años antes de cambiar recientemente a CPU ARM64 diseñadas por Apple. Muchos programas diseñados para ejecutarse en procesadores Intel aún no han sido revisados ​​para los nuevos chips de silicio.

Apple entiende esto, razón por la cual Rosetta, un traductor binario dinámico, se reintrodujo como Rosetta 2 en macOS Big Sur. La primera vez que intente ejecutar un programa incompatible, se le pedirá automáticamente que instale Rosetta 2. Aquí, puede presionar Instalar e ingresar las credenciales de su cuenta para solucionar el problema. Pero esto es a través de la GUI.

Cómo solucionar el tipo de CPU incorrecto en el error ejecutable - 11 - octubre 3, 2022

La Terminal no detecta automáticamente que falta Rosetta. Como tal, si intenta ejecutar un programa incompatible a través de la terminal, encontrará el error Tipo de CPU incorrecto en ejecutable .

Puede resolver estos problemas instalando manualmente Rosetta 2 con los siguientes pasos:

  1. Presione Comando + Barra espaciadora para que aparezca el foco, escriba Terminal Y presione Entrar.
  2. Ejecute el siguiente comando en la terminal:
    Softwareupdate install-rosetta
    Cómo solucionar el tipo de CPU incorrecto en el error ejecutable - 13 - octubre 3, 2022
  3. Escriba a y presione Entrar para aceptar el acuerdo de licencia.
  4. Debería ver un mensaje que indica que la instalación de Rosetta 2 finalizó correctamente. Como Rosetta funciona automáticamente en segundo plano, ahora debería poder ejecutar programas que antes eran incompatibles sin ningún problema.
    Cómo solucionar el tipo de CPU incorrecto en el error ejecutable - 15 - octubre 3, 2022

Actualizar mac OS

En las versiones de macOS anteriores a Monterey 12.1, todavía se compilaban algunos archivos binarios para procesadores x86. Pero los binarios que no son ARM se han actualizado en las versiones más recientes. Entonces, si tiene una versión anterior de macOS, ahora puede ser un buen momento para actualizar su Mac. Estos son los pasos para hacerlo:

  1. Haga clic en el menú de Apple en la esquina superior izquierda.
  2. Seleccione Preferencias del sistema > Actualización de software > Actualizar/Actualizar ahora.
    Cómo solucionar el tipo de CPU incorrecto en el error ejecutable - 17 - octubre 3, 2022
  3. Instale la última actualización disponible y reinicie su Mac.