Maison > développement back-end > Golang > Comment réparer l'erreur « Impossible d'ouvrir '/lib64/ld-linux-x86-64.so.2' : aucun fichier ou répertoire de ce type » dans QEMU sur les Mac M1 ?

Comment réparer l'erreur « Impossible d'ouvrir '/lib64/ld-linux-x86-64.so.2' : aucun fichier ou répertoire de ce type » dans QEMU sur les Mac M1 ?

Barbara Streisand
Libérer: 2024-12-16 17:54:12
original
266 Les gens l'ont consulté

How to Fix

Dépannage « Impossible d'ouvrir '/lib64/ld-linux-x86-64.so.2' : aucun fichier ou répertoire de ce type » dans qemu-x86_64

Lorsqu'ils tentent de créer une image Docker sur un MacOS M1 à l'aide de Rancher Desktop, les utilisateurs peuvent rencontrer les problèmes suivants erreur :

qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory
Copier après la connexion

Ce problème est dû à l'architecture ARM64 du processeur M1, qui est incompatible avec l'architecture x86_64 de l'image Docker.

Résolution :

Pour résoudre ce problème, spécifiez explicitement l'architecture d'image Docker souhaitée dans le Dockerfile. Au lieu d'utiliser des plates-formes à usage général comme « linux/amd64 », spécifiez « linux/arm64 » ou « linux/arm64/v8 ». Cela garantit que l'image Docker est construite pour l'architecture correcte et évite l'erreur « Impossible d'ouvrir ».

Exemple :

FROM --platform=linux/arm64 ubuntu:focal
Copier après la connexion

Alternativement, dans certains cas , il peut être nécessaire de modifier la configuration de la plateforme dans la commande docker build elle-même. Par exemple, l'ajout de --platform=linux/amd64 à la commande peut fonctionner pour certains utilisateurs sur les Mac M1.

Personnalisation de la configuration de la plateforme :

docker build --platform=linux/arm64 -t te-grafana-dashboards-toolchain --no-cache .
Copier après la connexion

Par en spécifiant explicitement l'architecture souhaitée, les utilisateurs peuvent s'assurer que l'image Docker est construite avec la compatibilité appropriée pour leur système MacOS M1 et éviter l'erreur susmentionnée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal