Maison > développement back-end > Golang > Comment corriger l'erreur « Binaire Go installé introuvable dans le chemin » dans Alpine Linux Docker ?

Comment corriger l'erreur « Binaire Go installé introuvable dans le chemin » dans Alpine Linux Docker ?

Linda Hamilton
Libérer: 2024-12-05 06:33:10
original
238 Les gens l'ont consulté

How to Fix

Résolution de l'erreur « Binaire Go installé introuvable dans le chemin » sur Alpine Linux Docker

Lorsque vous essayez d'exécuter un binaire Go sur Alpine Docker, vous pouvez rencontrer l'erreur « Le binaire Go installé est introuvable dans le chemin." Ce problème provient d'une dépendance manquante causée par des différences de compatibilité entre musl et glibc.

Pour résoudre ce problème, effectuez les étapes suivantes :

  1. Exécutez la commande suivante dans votre Dockerfile :

    RUN mkdir /lib64 &&& ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86_64.so.2
    Copier après la connexion

Cette commande crée le lien symbolique nécessaire entre le musl et bibliothèques glibc, garantissant la compatibilité avec le binaire Go.

  1. Reconstruisez et exécutez votre image Docker comme d'habitude.

Après avoir exécuté ces étapes, votre binaire Go devrait être accessible et exécutable sur Alpine Linux Docker.

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