14.04 Fontconfig错误:无法加载默认配置文件

分享于 

2分钟阅读

ubuntu

  繁體

问题

启动图形程序时出现问题。

Fontconfig error : cannot load default config file 

我可以确认/etc/fonts/fonts.conf存在并且有正确的权限。

-rw-r--r-- 1 root root 5497 Jan 16 09:55 fonts.conf 

使用strace,我发现问题来源于这里:


access("/data/jenkins/pms-deps-universal/BUILD_TAG/linux-ubuntu-i686/output/pms-depends-linux-ubuntu-i686-release-8400c3b/etc/fonts/fonts.conf", R_OK) = -1 ENOENT (No such file or directory)


write(2,"Fontconfig error:", 18Fontconfig error: ) = 18


write(2,"Cannot load default config file", 31Cannot load default config file) = 31



sudo apt-get purge jenkins 返回未安装jenkins。

如何更改Fontconfig的路径?


答案1

你需要正确设置$FONTCONFIG_PATH,通常在/etc/profile中设置它,但是,如果从非登录shell (e.g.通过cron )执行命令,则需要显式地设置它:


export FONTCONFIG_PATH=/etc/fonts




答案2

程序链接到的fontconfig没有正确配置,应该像这样配置Fontconfig:


./configure --enable-static --sysconfdir=/etc --localstatedir=/var



这将使fontconfig在fonts.conf中查找/etc/fonts而不是 /data/jenkins/pms-deps-universal/BUILD_TAG/linux-ubuntu-i686/output/pms-depends-linux-ubuntu-i686-release-8400c3b/etc/fonts



文件  DEF  font  默认  fontconfig  
相关文章