Errore fontconfig: impossibile caricare il file di configurazione predefinito


10

Problemi durante l'avvio della maggior parte dei programmi grafici. Dice semplicemente

Errore fontconfig: impossibile caricare il file di configurazione predefinito

Posso confermare che /etc/fonts/fonts.confesiste e ha le autorizzazioni corrette.

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

Non ricevo altre informazioni associate a questo errore e neanche la ricerca ha fornito informazioni utili.

Cosa posso fare per risolvere questo problema?

eseguendo gedit, geany, chromium-browser, firefox, libreoffice ... Praticamente qualsiasi programma grafico che utilizza caratteri

EDIT utilizzando straceho trovato il problema deriva da qui:

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

Non ho mai usato Jenkins prima, proverò a rimuoverlo e vedrò cosa succede
sudo apt-get purge jenkins
restituendo che jenkins non è installato ...

Non ho nemmeno una / data / partizione.

Come posso cambiare il percorso per Fontconfig?


Potresti fornire un esempio di quali programmi e / o comandi che restituiscono questo errore.
Xweque,

modificato. nessun comando speciale
ElefantPhace,

Volevo dire se potessi dare almeno un esempio di qualcosa in modo da ricreare l'errore.
Xweque,

L'ho fatto! apri semplicemente un terminale e digita gedit. è esattamente quello che sto facendo. Tutto funziona ancora bene, ho solo questo fastidioso errore.
ElefantPhace,

1
Ho appena notato che se uso sudoun programma per aprire non ho più errori fontconfig. Cosa potrebbe succedere con questo?
ElefantPhace,

Risposte:


17

Devi impostare $FONTCONFIG_PATHcorrettamente. Di solito è impostato /etc/profilema, se si esegue il comando da una shell non di accesso (ad es. Tramite cron), è necessario impostarlo in modo esplicito nel modo seguente:

export FONTCONFIG_PATH=/etc/fonts

Questa è una vera risposta alla domanda che ho effettivamente posto! Peccato che non riesco a testare e vedere se aiuta perché è passato più di un anno da quando ho posto la domanda, da allora ho aggiornato, aggiornato e sono passato da questo problema. Grazie comunque, per aver effettivamente risposto alla domanda reale.
ElefantPhace,

3

Poco prima della creazione di fontconfig, è configurato. Questo codifica i percorsi in cui cerca vari file. La configurazione del font a cui è collegato il programma non è configurata correttamente. Fontconfig dovrebbe essere configurato in questo modo:

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

Questo renderà sguardo fontconfig per fonts.confin /etc/fontsal posto di /data/jenkins/pms-deps-universal/BUILD_TAG/linux-ubuntu-i686/output/pms-depends-linux-ubuntu-i686-release-8400c3b/etc/fonts.


A coloro che vogliono eliminare questa risposta. Che cosa c'è che non va? Questa è la risposta corretta al motivo per cui fontconfig visualizza il messaggio di errore a cui viene fatto riferimento. Solo perché non ti piace l'idea di ricostruire fontconfig dal sorgente non lo rende una risposta non valida.
jcoffland,

Non funziona con me quel comando! per favore aiutatemi
BKF
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.