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
Barbara Streisandoriginal
2024-12-16 17:54:12267parcourir

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

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

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 .

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!

Déclaration:
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