我试图制作一个基于 Alpine linux 的 docker 容器。在安装一些软件的过程中,我注意到共享库没有正确安装。经过一番调查,我发现 musl ldconfig 忽略了标准库目录。
ldconfig 脚本包含以下内容:
case "$FILE" in
/lib/*|/usr/lib/*|/usr/local/lib/*) ;;
*) [ -h "$LINK" -o ! -e "$LINK" ] && ln -sf "$TARGET" "$LINK"
esac
这是什么原因?