网站异常日志提示 The type initializer for 'Gdip' threw an exception.

来源:本站原创 点击数: 发布时间:2026年01月08日

客户的内网服务器不知道为什么装了dotnet框架还是会提示缺少依赖,该问题可以重新安装libgdiplus解决

在线安装

1️⃣ CentOS 7 / RHEL 7 / 统信 / 麒麟(RPM 系)

yum install -y epel-release
yum install -y libgdiplus

如果 epel 已存在:

yum install -y libgdiplus

2️⃣ CentOS 8 / Rocky / Alma

dnf install -y epel-release
dnf install -y libgdiplus

3️⃣ Ubuntu / Debian

apt update
apt install -y libgdiplus

安装完通常路径是:

/usr/lib/libgdiplus.so
或
/usr/lib64/libgdiplus.so

离线环境

场景:内网服务器,不能联网

方案 A:找同版本系统打包 RPM(推荐)

在一台 可联网、系统版本一致 的机器上:

yum install --downloadonly --downloaddir=/tmp/libgdiplus libgdiplus

拷贝 /tmp/libgdiplus/*.rpm 到内网服务器:

rpm -ivh *.rpm

快速验证是否装成功

1️⃣ 看库是否存在

ldconfig -p | grep gdiplus

应看到类似:

libgdiplus.so (libc6,x86-64) => /usr/lib64/libgdiplus.so