使用easyExcel框架报错:服务器缺少字体

后台服务使用easyExcel框架生成表格,但是生成的时候报如下的错误:
在这里插入图片描述
这种报错其实就是部署服务的服务器缺少字体,正确的方法是安装字体。需要注意的是,测试环境服务器与生产环境服务器的在配置版本上可能存在差异,因此需要提前比对,避免测试环境测试成功的操作步骤,但是在生产环境上运行时有问题。操作步骤如下:

1.查询服务器架构aarch64和x86

uname -m

2.查询操作系统

CentOs Linux release 7.82003 (Core)cat /etc/redhat-release

3选择合适的文件上传到data/logs文件夹下,运行命令

sudo -u root rpm -Uvh --force --nodeps dejavu-sans-fonts-2.33-6.el7.noarch.rpm

4.查看字体

fc-list

5.若4找不到命令,安装此命令。

sudo -u root yum install fontconfig

当然如果服务器设置了策略不能正常访问外网,则需要离线安装fontconfig,安装完之后,需要建立软连接
运行fc-list命令报如下错误:

fc-list: symbol lookup error: /usr/lib64/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var 报错

如下建立软连接的方法可以参考

https://blog.csdn.net/weixin_42726196/article/details/128832580
https://github.com/plunify/libfontconfig/blob/master/libfontconfig.so.1.11.1

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2023-12-08 03:54:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-08 03:54:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-08 03:54:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-08 03:54:02       18 阅读

热门阅读

  1. 算法基础之n-皇后问题

    2023-12-08 03:54:02       44 阅读
  2. 如何使用PDCA循环来提升软件产品的质量

    2023-12-08 03:54:02       34 阅读
  3. 股票怎么加杠杆买入

    2023-12-08 03:54:02       32 阅读
  4. Web3之L2 ZK-Rollup 方案-StarkNet

    2023-12-08 03:54:02       38 阅读
  5. 存储过程与视图

    2023-12-08 03:54:02       37 阅读
  6. 【UGUI】实现UGUI背包系统的六个主要交互功能

    2023-12-08 03:54:02       39 阅读