Connect with us

Apple

Correggi l’errore brew “L’architettura arm64 è richiesta per questo software” su Apple Silicon Mac


Come correggere l'architettura Arm64 richiesta per questo errore software in Homebrew su Apple Silicon MacCome correggere l'architettura Arm64 richiesta per questo errore software in Homebrew su Apple Silicon Mac

Se hai utilizzato Homebrew per provare a installare un pacchetto particolare su un Mac Apple Silicon e vedi un messaggio di errore che indica “Per questo software è richiesta l’architettura arm64” che impedisce l’installazione del pacchetto, potresti rimanere sorpreso da questo messaggio di errore, dato che stai utilizzando un Mac con Apple Silicon (qualsiasi macchina M1, M2, M3, M4, ecc.).

Sembra che alcuni utenti di Mac con Apple Silicon che hanno installato Homebrew in passato abbiano impostato inavvertitamente la versione x86 come predefinita o abbiano addirittura installato la versione x86 (Intel) di Homebrew anziché la versione arm64 (Apple Silicon), il che porta al messaggio di errore “per questo software è richiesta l’architettura arm64” quando si tenta di installare un pacchetto destinato a un Mac ARM.

Fortunatamente, questo problema è abbastanza facile da risolvere con qualche modifica alla riga di comando, quindi se vedi il messaggio “Per questo software è richiesta l’architettura arm64” con Homebrew, continua a leggere e il problema sarà risolto in men che non si dica.

Come risolvere l’errore “architettura arm64 richiesta” su Mac con Apple Silicon

Se non lo hai già fatto, apri il Terminale sul Mac che genera l’errore brew ed esegui la seguente procedura.

Per prima cosa, passa alla versione arm64 Apple Silicon di HomeBrew con il seguente comando:
eval "$(/opt/homebrew/bin/brew shellenv)"

Questo comando configura l’ambiente shell in modo che riconosca Homebrew nel percorso utilizzato dalla versione ARM64 (Apple Silicon) di Homebrew (/opt/homebrew/bin/brew), che è diverso dal percorso x86 per Homebrew (/usr/local/bin/brew).

Successivamente, utilizziamo la versione arm64 di Homebrew per installare il pacchetto in questione che originariamente generava il messaggio di errore, con il seguente comando:

arch -arm64 brew install asitop

In questo esempio stiamo installando asitop, che richiede l’architettura Apple Silicon per sfruttare appieno il comando powermetrics. Il comando ‘arch -arm64’ specifica l’architettura per l’utilizzo del comando che in questo caso è ARM64 per i processori Apple Silicon (inclusi M1, M2, M3, M4, ecc. ecc.).

Dopo aver utilizzato i comandi sopra menzionati, asitop per arm64 si installa e si avvia come previsto:

asitop in esecuzione nel Terminale su un Mac Apple Siliconasitop in esecuzione nel Terminale su un Mac Apple Silicon

Non è sempre necessario utilizzare il comando arch come prefisso, ma in questo caso lo utilizziamo per assicurarci che il comando venga eseguito in modalità ARM64 anziché in modalità x86 con Rosetta 2.

Devo disinstallare e reinstallare Homebrew per ARM64?

No, nella maggior parte dei casi puoi semplicemente impostare Homebrew per eseguire la versione arm64 nel tuo PATH in /opt/homebrew/bin/brew con il comando sopra menzionato.

La versione x86 Intel di Homebrew si trova in una posizione separata in /usr/local/bin/brew

Se necessario per qualsiasi motivo, puoi passare dall’una all’altra semplicemente utilizzando i seguenti comandi di prima:

Utilizzare la versione arm64 di Homebrew:
eval "$(/opt/homebrew/bin/brew shellenv)"

Utilizzare la versione x86 di Homebrew:
eval "$(/usr/local/bin/brew shellenv)"

In genere, questo non è necessario per la maggior parte degli utenti Homebrew, ma in alcune situazioni, quando si utilizzano Game Porting Toolkit, wineskin, ecc., o anche determinati pacchetti, alcuni utenti Mac potrebbero aver bisogno di passare da una versione all’altra.

Ti è mai capitato di imbatterti in questo messaggio di errore con Homebrew e la soluzione descritta sopra ha risolto anche per te? Raccontaci le tue esperienze con ARM64 Homebrew nei commenti.


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare.

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi