Dependency · native module
Vì sao onnxruntime-node chết trên Alpine
libonnxruntime.so.1 đòi loader của glibc
transformers.js kéo onnxruntime-node, binding nạp libonnxruntime.so.1 có DT_NEEDED ld-linux-x86-64.so.2; node:22-alpine dùng musl nên thiếu file này, thêm libc6-compat hay gcompat chỉ đổi sang lỗi __vsnprintf_chk, còn node:22-bookworm-slim có glibc 2.36 nên chạy được với image lớn hơn 89 MB.
readelf -d
TÌM ĐÚNG FILE NÀY
CÓ SẴN
THÊM SHIM
CHUỖI PHỤ THUỘC BẮC CẦU · package.json KHÔNG NHẮC GÌ TỚI glibc
transformers.js
@huggingface/transformers
onnxruntime-node
1.24.3
onnxruntime_binding.node
376 KB · file bạn nạp
libonnxruntime.so.1
34 MB · dựng cho glibc
DT_NEEDED
ld-linux-x86-64.so.2
node:22-alpine
musl · /lib/ld-musl-x86_64.so.1
✕ Error loading shared library
node:22-bookworm-slim
glibc 2.36 · /lib64/ld-linux-x86-64.so.2
✓ dlopen chạy · image +89 MB
+ libc6-compat / gcompat
✕ Error relocating: __vsnprintf_chk
CHÚ GIẢI
Thủ phạm và bản sửa
Không chạy được
Nằm trong node_modules
© tiennhm