Alpine Linux: Error loading shared library libgcc-s.so.1: No such file or directory
Lacyc3 – 2024. 09. 15. 23:18
2024. 09. 15. 23:19
1 perc
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:
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.