将项目运行时环境升级到2.1后,EPPlus.Core导出报错,无法初始化“Gdip”,此问题需要在镜像中安装libgdiplus包,即可解决!dockerfile命令如下:

apk add libgdiplus --no-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ && \ apk add --no-cache ttf-dejavu && \ ln /usr/lib/libgdiplus.so.0 /usr/lib/libgdiplus.so

安装包以后又提示  font '?' cannot be found,找资料显示微软的System.Drawing.Common库未按照如下顺序查找字体:

就其而言GenericSansSerif,它将尝试按照以下字体以“Microsoft San Serif”,“Arial”,“Tahoma”的顺序返回该家族。如果没有安装这些字体,则会显示它选择按名称排序的第一个安装字体系列。

就其而言GenericSerif,它试图从名为“Times New Roman”的字体中返回家人。如果没有安装与使用相同的规则GenericSanSerif。即如果删除“Times New Roman”字体,则与调用相同GenericSanSerif

总而言之,少字体,解决方法就是安装缺少的字体

过程如下:

apk --no-cache add msttcorefonts-installer fontconfig && \update-ms-fonts && \fc-cache -f打完收工

转载于:https://www.cnblogs.com/rokeyyan/p/9150392.html

EPPlus.Core 1.5.4 报错 font '?' cannot be found docker core运行时2.1.0 alpine镜像 缺失微软字体...相关推荐

  1. IEEE pdf eXpress 报错Font TimesNewRomanPSMT is not embedded

    IEEE pdf eXpress 报错Font TimesNewRomanPSMT is not embedded @date:2022/09/28 @author: SUFEHeisenberg 在 ...

  2. Core系统部署IIS报错

    Core系统部署IIS报错 Failed to load resource: the server responded with a status of 500 (Internal Server Er ...

  3. python报错UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe8 in position 0 解决方案

    python报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 0 解决方案 参考文章: (1)python报 ...

  4. 一次ffmpeg -c copy 在avformat_write_header函数处报错:Could not find tag for codec rawvideo in stream #0的原因分析

    一.背景 在一次处理视频转换的时候使用了copy模式,然后在avformat_write_header函数处报错:Could not find tag for codec rawvideo in st ...

  5. docker导入镜像报错:open /var/lib/docker/tmp/docker-import-970689518/bin/json: no such file or

    使用docker load导入镜像报错:open /var/lib/docker/tmp/docker-import-970689518/bin/json: no such file or direc ...

  6. 【Eclipse报错】Faceted Project Problem:Target runtime Apache Tomcat v8.0 is not defined.

    问题描述: 使用Eclipse导入一个Dynamic Web Project后,报错:Faceted Project Problem:Target runtime Apache Tomcat v8.0 ...

  7. tomcat执行shutdown报错Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may n

    学习笔记 困扰了好久的问题,每次重启tomcat执行shutdown就报错Could not contact [localhost:8005] (base port [8005] and offset ...

  8. ruoyi-cloud 服务器端idea启动报错Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:exec (defau

    ruoyi-cloud 服务器端idea启动报错Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:exec (defau ...

  9. Docker Quickstart Terminal启动报错“Unable to verify the Docker daemon”和步骤“Finalize”出错

    Docker Quickstart Terminal启动报错"Unable to verify the Docker daemon"和步骤"Finalize"出 ...

  10. MySQL删除用户报错:ERROR 1396 (HY000): Operation DROP USER failed for ‘tsjt‘@‘127.0.0.1‘

    背景: 本地安装的MySQL的MariaDB,期间创建了两个名为tsjt的不同登录ip的用户,一个为127.0.0.1,另一个为localhost.测试完毕后准备删除. 此时却发现创建的tsjt@12 ...

最新文章

  1. 控制Open With菜单项的注册表键值
  2. cmd看excel有多少个子表_快看!杭州各区5月房价表出炉!现在买套房要多少钱?...
  3. ecs服务器配置git_基于ECS和NAS搭建个人网盘
  4. php开发以太坊无法连接到远程Geth,connect: permission denied.
  5. div:给div加滚动栏 div的滚动栏设置
  6. QtCreator集成开发环境编译调试VLC
  7. [SQLite]使用记录
  8. k阶原点距和k阶中心距各是说明什么数字特征
  9. Matlab函数——randn
  10. 【Shiro第一篇】 Shiro权限框架简介
  11. 电路布线问题的动态规划实现(java)
  12. 移动友华PT924光猫获取超级用户方法
  13. python风格logo_Python十分钟制作属于你自己的个性logo
  14. 麒麟Linux启动目录,Ubuntu Kylin优麒麟文件管理器篇:介绍,类别,结构,文件系统目录,使用...
  15. 中学计算机教师守则,[最新]中学“教师计算机使用管理制度”
  16. 萝卜开会直播NO.2 | 换一个十年,感受不一样的世界
  17. c语言程序设计 doc,C语言程序设计61844.doc
  18. 完成一个重要的互联网进化心理学实验
  19. 计算机毕业设计SSM大众点评管理系统【附源码数据库】
  20. Python经典案例:身体指数BMI

热门文章

  1. python集合常用方法_python基础-集合set的常用方法
  2. Django(二):安装django、创建项目及目录结构说明、在pycharm中搭建
  3. TCP/IP详解--拥塞控制 慢启动 快恢复 拥塞避免
  4. python 类继承 baseclass_Python:Dataclass继承自base Dataclass,如何将值从base升级到新类?...
  5. c++十六进制转十进制_二、八、十、十六进制转换不用计算,Excel 进制转换函数大全奉上...
  6. 次氯酸:利用先天反应
  7. cmd代码玩贪吃蛇_关于N行贪吃蛇回答的补充
  8. savehtml php,PHP DOMDocument saveHTMLFile()用法及代码示例
  9. 神经结构化学习 4 图像分类的对抗性学习Adversarial learning for image classification
  10. 极客大学架构师训练营 微服务架构 Service Mesh 服务网格 RPC 协议实现原理 Dubbo 通讯协议 第19课 听课总结