zsh: bad CPU type in executable: ./binary_x86 – macOS BAD_CPU_TYPE

BAD_CPU_TYPE

L'errore compare su Mac con processori Apple Silicon (M1/M2/M3/M4) quando si tenta di eseguire un binario a 64 bit x86 senza che il layer di traduzione Rosetta 2 sia installato.

Cosa significa questo errore?

L'errore compare su Mac con processori Apple Silicon (M1/M2/M3/M4) quando si tenta di eseguire un binario a 64 bit x86 senza che il layer di traduzione Rosetta 2 sia installato.

Messaggio originale

zsh: bad CPU type in executable: ./binary_x86

Contesto e parole chiave

Alias

  • bad CPU type in executable

Messaggi alternativi

  • Tipo di CPU errato eseguibile Rosetta 2

Prodotti

  • macOS / Darwin System

Piattaforme

  • macOS Sequoia
  • macOS Sonoma
  • macOS Ventura

Parole chiave

  • errore-macos-bad-cpu-type-rosetta
  • macos.terminale.bad-cpu-type-in-executable-rosetta
  • Terminale e Shell

Cause possibili

Causa principale per Errore macOS: zsh: bad CPU type in executable (Rosetta 2 Non Installato)

L'errore compare su Mac con processori Apple Silicon (M1/M2/M3/M4) quando si tenta di eseguire un binario a 64 bit x86 senza che il layer di traduzione Rosetta 2 sia installato.

molto comune

Diagnosi

Diagnostica di sistema per Errore macOS: zsh: bad CPU type in executable (Rosetta 2 Non Installato)

Eseguire la verifica tramite Terminale o Console di macOS.

Come leggere il risultato. Restituisce i messaggi di errore registrati nel log unificato di sistema.

bash
log show --predicate 'process == "kernel"' --last 5m

Risoluzione

Risoluzione standard per Errore macOS: zsh: bad CPU type in executable (Rosetta 2 Non Installato)

Difficoltà: mediaRischio: bassoRichiede amministratore

Esegui i passaggi consigliati per ripristinare il corretto funzionamento su macOS.

  1. Verificare le autorizzazioni in Impostazioni di Sistema
  2. Applicare il comando correttivo indicato
  3. Riavviare il servizio o l'applicazione

Domande frequenti

Come risolvere rapidamente Errore macOS: zsh: bad CPU type in executable (Rosetta 2 Non Installato)?

L'errore compare su Mac con processori Apple Silicon (M1/M2/M3/M4) quando si tenta di eseguire un binario a 64 bit x86 senza che il layer di traduzione Rosetta 2 sia installato.

Approfondimenti

Schede correlate