GNU/Linux >> Tutoriales Linux >  >> Linux

El binario Go instalado no se encuentra en la ruta en Alpine Linux Docker

Al compilar en Debian 9 (Stretch)/Go 1.10.2 y ejecutarse en Alpine 3.7.0:

CGO_ENABLED=0 go build

Ni GOOS=linux ni GOARCH=amd6 era necesario.


Compilé go binary en alpine con estas opciones

GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o [name of binary]

Funcionó.


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

Dado que musl y glibc son compatibles, puede crear este enlace simbólico y solucionará la dependencia que falta.


Puede instalar libc6-compat

RUN apk add --no-cache libc6-compat

Linux
  1. Comando no encontrado en Bash arreglado

  2. Linux - Ldd no encuentra la ruta, ¿cómo agregar?

  3. bash:netstat:comando no encontrado.

  4. Postgresql -bash:psql:comando no encontrado

  5. Los módulos de Python no se encuentran en la terminal sino en el shell de Python, Linux

Comando no encontrado:falta la ruta a /sbin en Debian GNU/Linux

Cómo encontrar si un paquete está instalado o no en Linux y Unix

Cómo corregir un error de Comando no encontrado en Linux

Solución de problemas del error "Bash:Comando no encontrado" en Linux

linux + g ++:comando no encontrado

comando de linux encontrado pero no encontrado al usar sudo