Centos8源码安装libgdiplus(用于支持centos8中导出excel)
作者:admin 来源:原创 2024/1/18 17:24:44

部署在centos8中的项目用到NPOI导出excel,导出excel失败,需要安装libgdiplus

一、安装依赖

dnf -y install   automake autoconf libtool make gcc gcc-c++
dnf --enablerepo=PowerTools -y install giflib-devel
dnf --enablerepo=PowerTools -y install libexif-devel
dnf -y install bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel  cairo-devel fribidi-devel
二、安装
  cd /tmp
  wget http://download.mono-project.com/sources/libgdiplus/libgdiplus0-6.0.5.tar.gz
  tar zxvf libgdiplus0-6.0.5.tar.gz
  cd libgdiplus-6.0.5
  ./configure
  make 
  make install
 echo "/usr/local/lib" >> /etc/ld.so.conf
  ldconfig

安装完毕发现.net前端部署项目时出错:

error:2024-01-16 15:59:09:
Message:The type initializer for 'BLL.baseDB.dict_list' threw an exception.
Source:View
StackTrace:   at View.Controllers.ApiListController.totalEnergy(input_model input_Model)
TargetSite:Microsoft.AspNetCore.Mvc.IActionResult totalEnergy(View.Tools.input_model)

2024.01.16.解决方法:

打开/etc/ld.so.conf,注释/usr/local/lib

经过实践,导出功能正常。但是.net程序时不时无缘无故无法启动。

称      呼:
联系方式:
您的评论:
技术支持:l.w.dong@qq.com www.luweidong.cn
广州市   wx:lwdred
Copyright © 2014 三味书屋 All Rights Reserved
技术支持:l.w.dong@qq.com  sitemap xml  sitemap html

粤公网安备44010602011869号

粤ICP备13031080号-1