Проблемы с запуском большинства графических программ. Просто просто говорит
Ошибка Fontconfig: Невозможно загрузить файл конфигурации по умолчанию
Я могу подтвердить, что /etc/fonts/fonts.conf
существует и имеет правильные разрешения.
-rw-r - r-- 1 root root 5497 16 января 09:55 fonts.conf
Я не получаю никакой другой информации, связанной с этим ошибка, и поиск не предоставил никакой полезной информации.
Что я могу сделать, чтобы это исправить?
под управлением gedit, geany, chromium-browser, firefox, libreoffice ... В основном, любая графическая программа, использующая шрифты
РЕДАКТИРОВАТЬ используя 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
Я никогда раньше не пользовался Jenkins, попробую удалить его и посмотрю, что произойдет
sudo apt-get purge jenkins
возвращает этот Дженкинс не установлено ...
У меня даже нет раздела / data /.
Как я могу изменить путь для Fontconfig?
Необходимо установить $FONTCONFIG_PATH
правильно. Обычно это установлено в /etc/profile
, но, если Вы выполняете команду от не, входят в систему оболочка (например, через крон), тогда необходимо установить его явно путем выполнения следующего:
export FONTCONFIG_PATH=/etc/fonts
Непосредственно перед тем, как fontconfig создается, он настроен. Это трудно кодирует пути, где это ищет различные файлы. 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
.