web-dev-qa-db-fra.com

Erreur Fontconfig: impossible de charger le fichier de configuration par défaut

Avoir des problèmes lorsque je lance la plupart des programmes graphiques. Dit simplement

Erreur Fontconfig: impossible de charger le fichier de configuration par défaut

Je peux confirmer que /etc/fonts/fonts.conf existe et dispose des autorisations appropriées.

-rw-r - r-- 1 racine racine 5497 16/01 09:55 fonts.conf

Je ne reçois aucune autre information associée à cette erreur, et la recherche n'a fourni aucune information utile non plus.

Que puis-je faire pour résoudre ce problème?

en cours d'exécution gedit, geany, navigateur chrome, firefox, libreoffice ... Fondamentalement, tout programme graphique qui utilise des polices

EDIT en utilisant strace j'ai trouvé que le problème venait de là:

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

Je n'ai jamais utilisé Jenkins auparavant, je vais essayer de l'enlever et voir ce qui se passe
Sudo apt-get purge jenkins
Renvoie que Jenkins n'est pas installé ...

Je n'ai même pas de/data/partition.

Comment puis-je changer le chemin pour Fontconfig?

9
ElefantPhace

Vous devez définir le $FONTCONFIG_PATH correctement. Généralement, il est défini dans /etc/profile mais, si vous exécutez la commande à partir d'un shell non connecté (par exemple, via cron), vous devez le définir explicitement en procédant comme suit:

export FONTCONFIG_PATH=/etc/fonts
14
kounoupis

Juste avant la construction de fontconfig, il est configuré. Ce code code les chemins où il recherche différents fichiers. Le fontconfig auquel votre programme est lié n'est pas configuré correctement. Fontconfig devrait être configuré comme ceci:

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

Cela fera que fontconfig cherchera fonts.conf dans /etc/fonts au lieu de /data/jenkins/pms-deps-universal/BUILD_TAG/linux-ubuntu-i686/output/pms-depends-linux-ubuntu-i686-release-8400c3b/etc/fonts.

3
jcoffland