GNU/Linux >> Linux Esercitazione >  >> Linux

Binario Go installato non trovato nel percorso su Alpine Linux Docker

Quando si compila in Debian 9 (Stretch) / Go 1.10.2 e si esegue in Alpine 3.7.0:

CGO_ENABLED=0 go build

GOOS=linuxGOARCH=amd6 era necessario.


Ho compilato go binary in alpine con queste opzioni

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

Ha funzionato.


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

Poiché musl e glibc sono compatibili, puoi creare questo collegamento simbolico e risolverà la dipendenza mancante.


Puoi installare libc6-compat

RUN apk add --no-cache libc6-compat

Linux
  1. Linux – Ldd non trova il percorso, come aggiungere?

  2. comando Docker non trovato

  3. Amazon Linux:apt-get:comando non trovato

  4. Comando wget non trovato sul server Linux

  5. Il comando npm 'serve' non è stato trovato, sebbene sia installato

Comando non trovato – Percorso di /sbin mancante su Debian GNU/Linux

Come scoprire se un pacchetto è installato o meno in Linux e Unix

Risoluzione dei problemi di errore "Bash:comando non trovato" in Linux

Moduli Python non trovati sul terminale ma su Python Shell, Linux

File png.h non trovato - Linux

comando linux trovato ma non trovato quando si usa sudo