【Desktop】完美解决 Pango-ERROR **: 10:34:05.538: Harfbuzz version too old (1.4.2)类似问题

系统信息

⚡ root@F0rGeEk  ~  lsb_release -a
No LSB modules are available.
Distributor ID: Kali
Description: Kali GNU/Linux Rolling
Release: 2020.2
Codename: kali-rolling

问题描述

通过apt-get upgrade更新系统后,XMind无法正常使用。点击图标之后没反映,通过命令启动XMind,发现如下报错信息:
在Linux中安装破解XMind可以参考https://www.cnblogs.com/4geek/p/11413865.html

⚡ root@F0rGeEk  ~  XMind       

(XMind:121839): Pango-ERROR **: 10:34:05.538: Harfbuzz version too old (1.4.2)

[1]    121839 trace trap  XMind

  看见以上报错信息其中重点为:Harfbuzz version too old,主要是由于本地系统的更新,导致XMind运行所需的部分依赖包也会随之更新。而XMind开发时使用的依赖包可能是低版本,现在系统中该包已经是高版本,所以导致软件运行的依赖环境出问题。为了验证是不是由于这个原因,我们通过**apt policy libpango-1.0-0 **命令查看,由此判断确实本地版本高于1.4.2。

⚡ root@F0rGeEk  ~ apt policy libpango-1.0-0 
libpango-1.0-0:
  Installed: 1.44.7-4
  Candidate: 1.44.7-4
  Version table:
 *** 1.44.7-4 500

解决过程

  查阅了大量的资料后,主要解决方案就是更新XMind或者重新构建一个XMind的依赖环境。更新XMind的话我懒得试,因为不知道开发者是否使用新版本的Pango进行编写。如果依然使用旧版本的话那么运行还会报同样的错,所以就只能重构一个XMind的依赖环境。
总结一下就是:第一步,去下载3个需要的rpm包,在这个网站可以搜索关键字来找:http://rpmfind.net/linux/rpm2html/search.php?query=harfbuzz
3个包分别是:

harfbuzz-icu-1.8.7-1.fc29.x86_64.rpm
harfbuzz-1.8.7-1.fc29.x86_64.rpm
pango-1.42.4-1.fc29.x86_64.rpm

  接下来第二步新建一个lib文件夹,将之前下载的3个rpm包分别解压缩,然后将解压出来的文件夹lib64中的所有内容复制到刚才新建的lib文件夹中。
  最后一步则是将新建的lib文件夹放在XMind的安装目录即可,最终效果如下:

 ⚡ root@F0rGeEk  /opt/XMind ZEN/lib  pwd              
/opt/XMind ZEN/lib
 ⚡ root@F0rGeEk  /opt/XMind ZEN/lib  tree
.
├── girepository-1.0
│   ├── Pango-1.0.typelib
│   ├── PangoCairo-1.0.typelib
│   ├── PangoFT2-1.0.typelib
│   └── PangoXft-1.0.typelib
├── libharfbuzz-icu.so.0
├── libharfbuzz-icu.so.0.10800.7
├── libharfbuzz.so.0
├── libharfbuzz.so.0.10800.7
├── libharfbuzz-subset.so.0
├── libharfbuzz-subset.so.0.10800.7
├── libpango-1.0.so.0
├── libpango-1.0.so.0.4200.3
├── libpangocairo-1.0.so.0
├── libpangocairo-1.0.so.0.4200.3
├── libpangoft2-1.0.so.0
├── libpangoft2-1.0.so.0.4200.3
├── libpangoxft-1.0.so.0
└── libpangoxft-1.0.so.0.4200.3

1 directory, 18 files

  这里为了方便,我将lib的文件夹压缩并共享。懒得自己解压创建文件夹的同学,直接下载我分享的这个解压放在相关软件的安装目录即可。下载链接: 百度网盘 提取码: hx54

总结

  在寻找该问题解决方法的过程中,可以发现有很多软件都有类似的问题。所以这里整理了一下过程并记录下来给踩到坑的你提供参考,这个方法能解决所有因为系统更新导致报相同错误的软件使用,不仅仅是本文提到的XMind。还是那句话遇到报错不要慌😂😂😂

posted @ 2020-06-10 14:43  为极客而生  阅读(5971)  评论(3编辑  收藏  举报