现象
在ubuntu20.04上安装了Ao(可以看做Microsoft todo的linux版),从终端启动时报错:
Failed to load module "canberra-gtk-module" 和Pango-ERROR **: 00:56:03.195: Harfbuzz version too old (1.4.2)
解决
第一个很好解决,直接sudo apt-get install libcanberra-gtk-module完事儿。
第二个,百度了一下发现是因为Pango库的原因(Pango是一个文本布局引擎库,可与HarfBuzz整形引擎一起使用,以显示多语言文本),Pango的版本太新,Harfbuzz没有相应版本。
首先看一下可能导致错误的依赖项:
$ ldd ao-app | grep pango
libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0

在Ubuntu 20.04上安装Ao时遇到错误,由于harfbuzz库版本过高导致。解决方法是降级Ao依赖的库,如libpango-1.0-0等,通过下载旧版本库文件,解压并替换到软件根目录,再检查依赖路径,确保使用的是低版本库。
最低0.47元/天 解锁文章
1106

被折叠的 条评论
为什么被折叠?



