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


9

Ayant des problèmes lorsque je démarre la plupart des programmes graphiques. Dit simplement

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

Je peux confirmer qu'il /etc/fonts/fonts.confexiste et qu'il dispose des autorisations appropriées.

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

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

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

sous gedit, geany, chrome-browser, firefox, libreoffice ... Fondamentalement, tout programme graphique utilisant des polices

EDIT en utilisant stracej'ai trouvé que le problème vient d'ici:

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 le supprimer et voir ce qui se passe
sudo apt-get purge jenkins
retourne que jenkins n'est pas installé ...

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

Comment puis-je changer le chemin d'accès à Fontconfig?


Pourriez-vous fournir un exemple des programmes et / ou des commandes qui renvoient cette erreur.
— Xweque

édité. pas de commandes spéciales
— ElefantPhace

Je voulais dire si vous pouviez donner au moins un exemple de quelque chose pour que l'on puisse recréer l'erreur.
— Xweque

J'ai fait! ouvrez simplement un terminal et tapez gedit. c'est exactement ce que je fais. Tout fonctionne toujours bien, je reçois juste cette erreur ennuyeuse.
— ElefantPhace

1
Je viens de remarquer que si j'utilise sudopour ouvrir un programme, je n'ai plus d'erreurs fontconfig. Que pourrait-il se passer avec ça?
— ElefantPhace

Réponses:


16

Vous devez régler $FONTCONFIG_PATHcorrectement. Habituellement, il est défini dans, /etc/profilemais, 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

Ceci est une vraie réponse à la question que j'ai posée! Dommage que je ne puisse pas tester et voir si cela aide car cela fait plus d'un an que j'ai posé la question, j'ai depuis mis à jour, mis à niveau et quitté ce problème. Merci cependant d'avoir répondu à la vraie question.
— ElefantPhace

3

Juste avant la création de fontconfig, il est configuré. Ce code dur les chemins où il recherche divers fichiers. La police de configuration à laquelle votre programme est lié n'est pas configurée correctement. Fontconfig doit être configuré comme ceci:

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

Cela fera chercher fontconfig fonts.confdans /etc/fontsau lieu de /data/jenkins/pms-deps-universal/BUILD_TAG/linux-ubuntu-i686/output/pms-depends-linux-ubuntu-i686-release-8400c3b/etc/fonts.


À ceux qui souhaitent supprimer cette réponse. Qu'est ce qui ne va pas avec ça? Ceci est la bonne réponse à la raison pour laquelle fontconfig affiche le message d'erreur référencé. Ce n'est pas parce que vous n'aimez pas reconstruire fontconfig à partir de la source que la réponse est invalide.
— jcoffland

Ça ne marche pas avec moi cette commande! s'il vous plaît aidez-moi
— BKF
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.