Alpine Linux: Error loading shared library libgcc-s.so.1: No such file or directory

Probléma: Alpine Linux alatt, a Rust-ban készült programok és könyvtárak a következő hibaüzenetet dobják:  Error loading shared library libgcc_s.so.1: No such file or directory

Megoldás:

Alpine Linux ikon
Alpine Linux ikon

Probléma: Alpine Linux alatt, a Rust-ban készült programok és könyvtárak a következő hibaüzenetet dobják:  Error loading shared library libgcc_s.so.1: No such file or directory

Megoldás:

Telepíteni kell a libgcc-t:

apk add libgcc

Ha Docker környezetben dolgozol és minden megabyte számít, akkor (valószínűleg) elég csak a /usr/lib/libgcc_s.so.1 -et átmásolni, ami ~138KB, míg a teljes libgcc csomag 13MB.

Például:

FROM python:3.13-rc-alpine AS builder
RUN apk add --no-cache libgcc

FROM python:3.13-rc-alpine
COPY --from=builder /usr/lib/libgcc_s.so.1 /usr/lib/libgcc_s.so.1

Ez a trükk nálam bevált.