Помилка Fontconfig: не вдається завантажити конфігураційний файл за замовчуванням


10

Проблеми, коли я запускаю більшість графічних програм. Просто просто каже

Помилка Fontconfig: Неможливо завантажити конфігураційний файл за замовчуванням

Я можу підтвердити, що /etc/fonts/fonts.confіснує та має правильні дозволи.

-rw-r - r-- 1 корінь кореня 5497 16 січня 09:55 fonts.conf

Я не отримую іншої інформації, пов’язаної з цією помилкою, і пошук також не надав корисної інформації.

Що я можу зробити, щоб це виправити?

працює gedit, geany, Chrome-браузер, firefox, libreoffice ... В основному будь-яка графічна програма, яка використовує шрифти

EDIT за допомогою 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

Я ніколи раніше не використовував Дженкінса, спробую видалити його і побачити, що станеться,
sudo apt-get purge jenkins
повертається те, що дженкіни не встановлені ...

У мене навіть немає / даних / розділу.

Як я можу змінити шлях до Fontconfig?


Чи можете ви навести приклад програм і / або команд, які повертають цю помилку.
Xweque

відредаговано. немає спеціальних команд
ElefantPhace

Я мав на увазі, якщо ви можете навести хоча б один приклад чогось, щоб можна було відтворити помилку.
Xweque

Я зробив! просто відкрийте термінал і наберіть gedit. саме це я і роблю. Все ще добре працює, я просто отримую цю прикрий помилку.
ElefantPhace

1
Щойно я помітив, що якщо я sudoвідкриваю будь-яку програму, у мене більше не буде помилок fontconfig. Що може бути з цим?
ElefantPhace

Відповіді:


17

Потрібно правильно встановити $FONTCONFIG_PATH. Зазвичай він встановлюється, /etc/profileале, якщо ви виконуєте команду з оболонки, яка не входить в систему (наприклад, через cron), вам потрібно встановити її чітко, виконавши наступне:

export FONTCONFIG_PATH=/etc/fonts

Це фактична відповідь на запитання, яке я насправді задав! Шкода, що я не можу перевірити і побачити, чи допомагає це, оскільки минуло більше року з моменту, коли я поставив запитання, з тих пір я оновив, оновив і продовжував працювати з цього питання. Дякую, хоча за те, що ти відповів на фактичне запитання.
ElefantPhace

3

Перед тим, як побудувати fontconfig, він налаштований. Цей жорсткий код кодує шляхи, де вони шукають різні файли. Шрифтconfig, з яким пов'язана ваша програма, не налаштований правильно. 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.


Тим, хто хоче видалити цю відповідь. Що не так з ним? Це правильна відповідь на те, чому fontconfig відображає згадане повідомлення про помилку. Тільки тому, що вам не подобається ідея перебудови fontconfig з джерела, це не робить її недійсною відповіддю.
jcoffland

Ця команда не працює зі мною! будь ласка, допоможіть мені
BKF
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.