Le binaire Go installé dans Alpine Linux Docker n'a pas été trouvé dans le chemin
Dans ce problème, un utilisateur tente d'exécuter un Go binaire sur l'image Docker. Le binaire a été installé avec succès mais est introuvable dans le chemin. Ce problème est lié à la glibc manquante dans Alpine Linux, ce qui empêche le programme de trouver ses dépendances.
La réponse à ce problème est d'ajouter un lien symbolique reliant la libc de musl au remplacement de la libc requis par ld dans la glibc. Ceci peut être réalisé avec la directive Dockerfile suivante :
RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86_64.so.2
Cette directive crée le répertoire /lib64 s'il n'existe pas et crée un lien symbolique reliant la libc de musl au remplacement de la libc requis pour ld dans la glibc . Une fois cela fait, le binaire Go pourra retrouver ses dépendances et se retrouver dans le chemin.
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!