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