Heim >Backend-Entwicklung >Golang >Wie behebt man den Fehler „Installierte Go-Binärdatei nicht im Pfad gefunden' in Alpine Linux Docker?

Wie behebt man den Fehler „Installierte Go-Binärdatei nicht im Pfad gefunden' in Alpine Linux Docker?

Linda Hamilton
Linda HamiltonOriginal
2024-12-05 06:33:10217Durchsuche

How to Fix

Behebung des Fehlers „Installierte Go-Binärdatei nicht im Pfad gefunden“ auf Alpine Linux Docker

Beim Versuch, eine Go-Binärdatei auf Alpine Docker auszuführen, kann der Fehler „ Die installierte Go-Binärdatei wurde im Pfad nicht gefunden. Dieses Problem ist auf eine fehlende Abhängigkeit zurückzuführen, die durch Kompatibilitätsunterschiede zwischen musl und glibc verursacht wird.

Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

  1. Führen Sie den folgenden Befehl in Ihrem aus Dockerfile:

    RUN mkdir /lib64 &&& ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86_64.so.2

Dieser Befehl erstellt den notwendigen Symlink zwischen musl und glibc-Bibliotheken, um die Kompatibilität mit der Go-Binärdatei sicherzustellen.

  1. Erstellen Sie Ihr Docker-Image neu und führen Sie es wie gewohnt aus.

Nachdem Sie diese Schritte ausgeführt haben, sollte Ihre Go-Binärdatei zugänglich und ausführbar sein auf Alpine Linux Docker.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Installierte Go-Binärdatei nicht im Pfad gefunden' in Alpine Linux Docker?. 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