Accueil

Erreur : L’architecture ARM64 est requise pour ce logiciel sur les Mac M1/M2/M3

Updated on vendredi 1 novembre 2024

Written by

PierreDubois

Approved by

Jessica Shee

Français English Deutsch やまと Español Português

Après avoir installé Homebrew sur votre Mac, vous pouvez installer d'autres programmes open-source que vous préférez avec Homebrew sur votre appareil. Cependant, lorsque vous utilisez Homebrew pour installer un certain paquet sur les Macs M1/M2/M3/M4, vous pouvez rencontrer le message d'erreur "L’architecture arm64 est requise pour ce logiciel."

Pourquoi l'erreur 'l’architecture arm64 est requise pour ce logiciel' se produit-elle?

Les processeurs des Macs Apple Silicon sont basés sur l'architecture ARM, différente de l'architecture x86 des Macs Intel précédents. Par conséquent, il pourrait y avoir une incompatibilité entre Homebrew et l'appareil Mac M1/M2/M3/M4.

Peut-être avez-vous défini la version x86 comme étant la version par défaut lors de l'installation de Homebrew par le passé ou avez installé la version x86 de Homebrew au lieu de la version arm64. Cela déclenche ainsi le message d'erreur "L’architecture arm64 est requise pour ce logiciel" lorsque vous essayez d'installer un paquet conçu pour un Mac ARM.

Comment résoudre 'l’architecture arm64 est requise pour ce logiciel' sur un Mac Apple Silicon?

Heureusement, cela peut être facilement résolu avec quelques éditions en ligne de commandes. Si vous rencontrez le message "L’architecture arm64 est requise pour ce logiciel" en utilisant Homebrew, suivez ces étapes et cela sera rapidement corrigé.

  1. Ouvrez Terminal depuis le dossier Applications.
  2. Entrez la commande suivante pour passer aux versions arm64 d'Apple Silicon de Homebrew :eval "$(/opt/homebrew/bin/brew shellenv)"
  3. Ensuite, utilisez la version arm64 de Homebrew pour installer le paquet en question avant, entrez la commande ci-dessous, vous devez remplacer le nom de l'application par le bon :arch -arm64 brew install nomapplication

Il n'est pas toujours nécessaire d'utiliser la commande arch comme préfixe, mais dans ce cas, nous l'utilisons pour s'assurer que Rosetta 2 exécute l'instruction en mode ARM64 au lieu du mode x86.

Sans avoir besoin de désinstaller et réinstaller Homebrew pour ARM64, vous pouvez généralement utiliser la commande mentionnée ci-dessus pour passer Homebrew à exécuter la version arm64 dans votre PATH à /opt/homebrew/bin/brew. Utilisez simplement les commandes suivantes pour passer entre les deux si nécessaire pour quelque raison que ce soit :

Passer à la version arm64 de Homebrew :

eval "$(/opt/homebrew/bin/brew shellenv)"

Passer à la version x86 de Homebrew :

eval "$(/usr/local/bin/brew shellenv)"

Aidez les autres à résoudre facilement l'erreur "L’architecture arm64 est requise pour ce logiciel" avec les étapes ci-dessus !