activiti工作流linux系统下流程图中文显示不正常解决

activiti工作流linux系统下流程图中文显示不正常解决

 

不存在fonts

[root@localhost share]# cd /usr/share/fonts

-bash: cd: /usr/share/fonts: No such file or directory

参考 Linux 系统下生成的海报的图片显示不了中文 原来是因为这个啊 新的知识点^_^_tanqingfu1的博客-CSDN博客

 

创建文件夹,上传字体

 

在内网环境下运行

 

参考https://commandnotfound.cn/linux/1/557/fc-list-%E5%91%BD%E4%BB%A4

内网需要手动安装 fontconfig

首先查看有没相关软件的版本

yum list installed | grep "fontconfig"

 

没有找到相关软件

可以百度找改软件的官网,拿到最新版本

https://pkgs.org/download/fontconfig(x86-64)

 

 

 

也可以在阿里云上找

 

下载安装后提示报错

[root@localhost javasoft]# rpm -ivh fontconfig-2.13.0-4.3.el7.aarch64.rpm

warning: fontconfig-2.13.0-4.3.el7.aarch64.rpm: Header V3 RSA/SHA256 Signature, key ID 305d49d6: NOKEY

error: Failed dependencies:

        dejavu-sans-fonts is needed by fontconfig-2.13.0-4.3.el7.aarch64

        fontpackages-filesystem is needed by fontconfig-2.13.0-4.3.el7.aarch64

        freetype >= 2.8-7 is needed by fontconfig-2.13.0-4.3.el7.aarch64

        ld-linux-aarch64.so.1()(64bit) is needed by fontconfig-2.13.0-4.3.el7.aarch64

        ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) is needed by fontconfig-2.13.0-4.3.el7.aarch64

        libpthread.so.0(GLIBC_2.17)(64bit) is needed by fontconfig-2.13.0-4.3.el7.aarch64

 

与安装nginx的过程类似

查包,下载,安装

先查询这几个是否已经安装了之前版本的,

 

发现

[root@localhost javasoft]# yum list installed | grep "freetype"    

freetype.x86_64                       2.4.11-15.el7                    @anaconda

根据版本一致原则

我们去找一下fontconfig-2.4.11-15.el7.aarch64.rpm

执行到这里发现有问题,此处不对,我们的x86服务器64位应该是.x86_64.rpm,这个版本刚才下错了

用版本号fontconfig-2.4.11-15.el7.x86_64.rpm去阿里云下载吧,官网下载打不开,网络不好

尝试了阿里云了,此版本找不到那还是使用fontconfig--2.13.0-4.3.el7.x86_64.rpm

 

下载,上传,安装

[root@localhost javasoft]# rpm -ivh fontconfig-2.13.0-4.3.el7.x86_64.rpm

warning: fontconfig-2.13.0-4.3.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

error: Failed dependencies:

        dejavu-sans-fonts is needed by fontconfig-2.13.0-4.3.el7.x86_64

        fontpackages-filesystem is needed by fontconfig-2.13.0-4.3.el7.x86_64

        freetype >= 2.8-7 is needed by fontconfig-2.13.0-4.3.el7.x86_64

该提示仍然要求升级freetype版本,因此我们现在先从freetype开始

查找包

 

同版本不存在,那我们需要找一个2.8-7以上的

 

看到下班有个2.8-14的,就这个

 

下载安装提示

 

需要再往下一层安装

在此处想了一下找了一下,front的老版本的,发现2的就是2.13的了,那我们就安装这个,不向前找了

 

找libpng15

[root@localhost front]# rpm -ivh freetype-2.8-14.el7.x86_64.rpm

warning: freetype-2.8-14.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

error: Failed dependencies:

        libpng15.so.15()(64bit) is needed by freetype-2.8-14.el7.x86_64

        libpng15.so.15(PNG15_0)(64bit) is needed by freetype-2.8-14.el7.x86_64

没相关包

 

根据freetype的版本找没找到

 

直接搜索libpng15

 

下载安装

 

然后回到 安装 freetype

 

[root@localhost front]# rpm -ivh freetype-2.8-14.el7.x86_64.rpm

warning: freetype-2.8-14.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

Preparing...                          ################################# [100%]

        file /usr/lib64/libfreetype.so.6 from install of freetype-2.8-14.el7.x86_64 conflicts with file from package freetype-2.4.11-15.el7.x86_64

提示安装冲突和freetype的老版本,此时需要删除 freetype-2.4.11-15.el7.x86_64

此处需要特别注意,安装新版本,一般都是要删除老版本的,但是删除老版本很可能会引发其他问题,所以安装中一定记录清楚,一不小心小心把服务器给装崩溃了,就都得全部重来了

删除参考如下 CentOS rpm卸载_sxj的专栏-CSDN博客_centos rpm卸载

[root@localhost front]# rpm -qa | grep freetype

freetype-2.4.11-15.el7.x86_64

 

回到安装freetype-2.8-14.el7.x86_64

 

成功

接着安装  fontpackages-filesystem

 

服务主机是centos7.5,要求版本是el7

采用这个

 

下载安装

 

成功

接着安装dejavu-sans-fonts

 

选第一个尝试安装

 

[root@localhost front]# rpm -ivh dejavu-sans-fonts-2.37-17.fc35.noarch.rpm

warning: dejavu-sans-fonts-2.37-17.fc35.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 9867c58f: NOKEY

error: Failed dependencies:

        rpmlib(PayloadIsZstd) <= 5.4.18-1 is needed by dejavu-sans-fonts-2.37-17.fc35.noarch

需要安装 rpmlib,查询这两个包都没有相关包

 

搜索这两个,只有这个rpmlib有

 

看起差别有点大

百度后

 

可以参考尝试 CentOS7 和 CentOS8 安装 rusers-server 然后使用LR 实时监控Linux主机性能的办法 - 济南小老虎 - 博客园

也可以在https://pkgs.org/

下方的安装结果显示这个版本不合适

 

但与此同时在 https://pkgs.org/ 我们有查到centos7采用的dejavu-sans-fonts版本是,先尝试一下这个版本,刚才那个版本未必是合适的

 

下载

 

安装

 

[root@localhost front]# rpm -ivh dejavu-sans-fonts-2.33-6.el7.noarch.rpm

warning: dejavu-sans-fonts-2.33-6.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

error: Failed dependencies:

        dejavu-fonts-common = 2.33-6.el7 is needed by dejavu-sans-fonts-2.33-6.el7.noarch

此处提示缺少和dejavu-sans-fonts相关的包

 

下载安装

 

安装成功

 

回到安装dejavu-sans-fonts

 

安装成功

看来安装时本机是centos7的还是要选 el7,下载包的时候要综合阿里云和

然后回到安装 rpm -ivh fontconfig-2.13.0-4.3.el7.x86_64.rpm

 

成功

此时执行fc-list

 

从目录可以看出多出了dejavu目录,看来上边没有见到fonts,是没有安装dejavu

接着下来

[root@localhost front]# mkfontscale

-bash: mkfontscale: command not found

命令还是没有

此处参考Linux(Ubuntu,Cent OS)环境安装mkfontscale mkfontdir命令以及中文字库_soulmate_P的博客-CSDN博客_linux mkfontscale

由于本机可能已存在依赖的相关版本,本次不下载该连接提供的包(这个包由于版本问题很可能不能用)

仍然手动安装,首先先查一下,这几个依赖是否已经安装

按顺序查

1.libfontenc-1.1.3-3.amzn2.0.2.x86_64.rpm

2.libXfont-1.5.2-1.amzn2.0.2.x86_64.rpm

3.xorg-x11-font-utils-7.5-20.amzn2.0.2.x86_64.rpm

4.fontpackages-filesystem-1.44-8.amzn2.noarch.rpm

5.stix-fonts-1.1.0-5.amzn2.noarch.rpm

6.fontconfig-2.10.95-11.amzn2.0.2.x86_64.rpm

查询如下:

[root@localhost front]# yum list installed | grep "libfontenc"

[root@localhost front]# yum list installed | grep "libXfont"

[root@localhost front]# yum list installed | grep "xorg"    

[root@localhost front]# yum list installed | grep "fontpackages"

fontpackages-filesystem.noarch        1.44-8.el7                       installed

[root@localhost front]# yum list installed | grep "stix"

[root@localhost front]# yum list installed | grep "fontconfig"

fontconfig.x86_64                     2.13.0-4.3.el7                   installed

[root@localhost front]#

 

在上一步安装fontconfig的时候fontpackages-filesystem和fontconfig我们已经安装过了

同时在阿里云和https://pkgs.org/search/?q=mkfontscale也查了一下,只在阿里云里找到了这个

尝试直接mk

 

下载安装尝试一下

 

看起来不太对,没有太好的办法,暂停这条路

回到上一个教程,Linux(Ubuntu,Cent OS)环境安装mkfontscale mkfontdir命令以及中文字库_soulmate_P的博客-CSDN博客_linux mkfontscale

安装libfontenc,其实上边也是在提示要求安装这个包

使用 https://pkgs.org/search/?q=libfontenc 看起来好一点,直接会提示centos使用那个

 

下载

 

安装

 

成功

安装libXfont

 

下载

 

安装

 

成功

下一个安装 xorg-x11-font-utils

 

下载

 

该网站下载太慢,使用同版本号,换用阿里云下载

 

安装

 

成功

由于fontpackages-filesystem已经安装

下一个安装stix-fonts-

搜索的结果不太对

 

阿里云上找到一个和教程版本几乎相同的,安装试试

 

 

下载,安装

 

成功

再次执行mkfontscale

 

成功

接着向下执行

 

应该是成功,重启一下服务器,看看效果

成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值