现象
在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 =