启动使用 Pango 库的任何内容时都会出现此错误。我正在使用 Kubuntu 9.10。我在 libgtk* libcairo* libpango* 和 fontconfig 上完成了“sudo apt-get --reinstall install”,但没有成功。
有人能指出我正确的方向吗?谢谢。
我对此进行了很多搜索,但从未找到一个像样的答案。我的问题涉及在远程服务器上运行 virt-manager(一个基于 xwindows 的实用程序)。我的 xwindows 盒子上有所有字体,但远程主机上没有。
我在远程主机上运行 'yum install xorg-x11-font*' 一切正常。
我在 Amazon Linux 上遇到了这个问题,使用了运行 vncserver 所需的最小 X 包集,并且必须安装dejavu-sans-fonts
和dejavu-serif-fonts
.
验证字体文件权限,尤其是您手动安装的字体,例如:超出包管理范围。
当桌面用户无法读取字体时,Pango 可能会因此错误而失败。示例:安装在 /usr/share/fonts/... 下的字体,由 root 拥有,其他人没有读取权限。
您的字体可能安装在 /usr/X11R6/share/fonts 中,但从 pango-1.24 开始,字体应该安装在 /usr/share/fonts 中。解决方案是链接X11字体:
ln -s /usr/X11R6/share/fonts /usr/share
这应该可以解决问题。