Error de Fontconfig: no se puede cargar el archivo de configuración predeterminado

9

Tener problemas cuando inicio la mayoría de los programas gráficos. Simplemente solo dice

Error de Fontconfig: no se puede cargar el archivo de configuración predeterminado

Puedo confirmar que /etc/fonts/fonts.confexiste y que tiene los permisos correctos.

-rw-r - r-- 1 raíz raíz 5497 16 de enero 09:55 fonts.conf

No obtengo ninguna otra información asociada con este error, y la búsqueda tampoco ha proporcionado ninguna información útil.

¿Qué puedo hacer para arreglar esto?

ejecutando gedit, geany, chromium-browser, firefox, libreoffice ... Básicamente cualquier programa gráfico que use fuentes

EDITAR usando straceHe encontrado que el problema proviene de aquí:

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

Nunca he usado Jenkins antes, intentaré eliminarlo y veré qué sucede
sudo apt-get purge jenkins
que jenkins no está instalado ...

Ni siquiera tengo una / data / partición.

¿Cómo puedo cambiar la ruta de Fontconfig?

ElefantPhace
fuente
¿Podría proporcionar un ejemplo de qué programas y / o comandos que devuelven este error?
Xweque
editado no hay comandos especiales
ElefantPhace
Me refería a que si pudieras dar al menos un ejemplo de algo para poder recrear el error.
Xweque
¡Yo hice! simplemente abra una terminal y escriba gedit. Eso es exactamente lo que estoy haciendo. Todo sigue funcionando bien, solo recibo ese error molesto.
ElefantPhace
1
Acabo de notar que si uso sudopara abrir cualquier programa ya no tengo errores de configuración de fuente. ¿Qué podría estar pasando con esto?
ElefantPhace

Respuestas:

16

Necesitas configurarlo $FONTCONFIG_PATHcorrectamente. Por lo general, está configurado /etc/profilepero, si está ejecutando el comando desde un shell que no es de inicio de sesión (por ejemplo, a través de cron), debe configurarlo explícitamente haciendo lo siguiente:

export FONTCONFIG_PATH=/etc/fonts
kounoupis
fuente
¡Esta es una respuesta real a la pregunta que realmente hice! Lástima que no puedo probar y ver si ayuda, ya que ha pasado más de un año desde que hice la pregunta, desde entonces he actualizado, actualizado y superado este problema. Sin embargo, gracias por responder la pregunta real.
ElefantPhace
3

Justo antes de que se construya fontconfig, se configura. Esto codifica los caminos donde busca varios archivos. La configuración de fuente a la que está vinculado su programa no está configurada correctamente. Fontconfig debe configurarse así:

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

Esto hará que fontconfig busque fonts.confen /etc/fontslugar de /data/jenkins/pms-deps-universal/BUILD_TAG/linux-ubuntu-i686/output/pms-depends-linux-ubuntu-i686-release-8400c3b/etc/fonts.

jcoffland
fuente
Para aquellos que quieran eliminar esta respuesta. ¿Qué tiene de malo? Esta es la respuesta correcta a por qué fontconfig muestra el mensaje de error al que se hace referencia. El hecho de que no le guste la idea de reconstruir fontconfig desde la fuente no lo convierte en una respuesta no válida.
jcoffland
¡No funciona conmigo ese comando! por favor ayúdame
BKF