Heim >Backend-Entwicklung >Golang >Wie behebt man den Fehler „‚/lib64/ld-linux-x86-64.so.2' konnte nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis' in QEMU auf M1-Macs?

Wie behebt man den Fehler „‚/lib64/ld-linux-x86-64.so.2' konnte nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis' in QEMU auf M1-Macs?

Barbara Streisand
Barbara StreisandOriginal
2024-12-16 17:54:12212Durchsuche

How to Fix

Fehlerbehebung „Konnte '/lib64/ld-linux-x86-64.so.2‘ nicht öffnen: Keine solche Datei oder kein solches Verzeichnis“ in qemu-x86_64

Beim Versuch, mit Rancher Desktop ein Docker-Image auf einem M1-MacOS zu erstellen, kann es zu folgenden Problemen kommen Fehler:

qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory

Dieses Problem tritt aufgrund der ARM64-Architektur des M1-Prozessors auf, die mit der x86_64-Architektur des Docker-Images nicht kompatibel ist.

Lösung:

Um dieses Problem zu beheben, geben Sie die gewünschte Docker-Image-Architektur explizit in der Docker-Datei an. Anstatt Allzweckplattformen wie „linux/amd64“ zu verwenden, geben Sie entweder „linux/arm64“ oder „linux/arm64/v8“ an. Dadurch wird sichergestellt, dass das Docker-Image für die richtige Architektur erstellt wird, und der Fehler „Konnte nicht geöffnet werden“ verhindert.

Beispiel:

FROM --platform=linux/arm64 ubuntu:focal

Alternativ in bestimmten Fällen , kann es erforderlich sein, die Plattformkonfiguration im Docker-Build-Befehl selbst zu ändern. Beispielsweise kann das Hinzufügen von --platform=linux/amd64 zum Befehl für einige Benutzer auf M1-Macs funktionieren.

Anpassen der Plattformkonfiguration:

docker build --platform=linux/arm64 -t te-grafana-dashboards-toolchain --no-cache .

Von Durch die explizite Angabe der gewünschten Architektur können Benutzer sicherstellen, dass das Docker-Image mit der richtigen Kompatibilität für ihr M1-MacOS-System erstellt wird, und den oben genannten Fehler vermeiden.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „‚/lib64/ld-linux-x86-64.so.2' konnte nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis' in QEMU auf M1-Macs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn