【Linux】Libgdiplus安装
ASP.NET Core MVC的项目需要处理图片,部署到CentOS 7上面时会报The type initializer for ‘Gdip‘ threw an exception
,需要安装libgdiplus
。
做为linux门外汉,虽然网上已经有不少相关内容,还是摸索了不少时间,记录一下。
感谢CentOS7离线安装神器yumdownloader
一文的帮助,主要内容均来自此文。
首先在虚拟机上安装CentOS7,需要借用这台能上网的CentOS7虚拟机下载离线安装包。并且要保证这台虚拟机和要部署的目标服务器环境相同,避免下载安装包时遗漏了某些依赖包。
运行以下命令安装yumdownloader
1 | yum install yum-utils -y |
下载EPEL最新发布包:epel-release-7-14.noarch.rpm
并安装,否则yumdownloader
找不到libgdiplus
的离线安装包。
1 | rpm -ivh epel-release-7-14.noarch.rpm |
下载libgdiplus离线安装包
1 | yumdownloader --destdir=./libgdiplus --resolve libgdiplus.x86_64 |
下载时注意一下,在最小化安装的CentOS7上面,libgdiplus一共是33个包文件,检查一下是否有遗漏,防止下载安装包的虚拟机上已经安装了某些依赖包,导致下载不完整。
将下载的安装包压缩打包
1 | tar zcf libgdiplus.tar.gz libgdiplus |
将压缩包上传到目标服务器并解压
1 | tar zxf libgdiplus.tar.gz |
安装
1 | cd libgdiplus |
附件:
这是做好的一个包 下载地址