Graphviz - точка не работает с ошибкой fontconfig

Вчера у меня возникла проблема с Graphviz - я не смог найти ничего, что документировало бы эту точную ошибку ни в Stack Overflow, ни где-либо еще, поэтому я решил написать об этом.

В Linux при каждом вызове точки начинался сбой с сообщением об ошибке:

No fonts found; this probably means that the fontconfig
library is not correctly configured. You may need to
edit the fonts.conf configuration file. More information
about fontconfig can be found in the fontconfig(3) manual
page and on http://fontconfig.org

Но проверив /etc/fonts расположение трех файлов fontconfig:

/etc/fonts/fonts.conf
/etc/fonts/fonts.dtd
/etc/fonts/conf.d

показал, что все они оказались в нужном месте.

Команда fontconfig fc-list также выдала непустой список установленных шрифтов.


person Jacob Ritchie    schedule 08.10.2015    source источник


Ответы (1)


Если в домашнем каталоге пользователя существует папка с именем .fontconfig, Graphviz по умолчанию будет использовать шрифты, установленные в этом каталоге, вместо шрифтов, установленных в /etc/fonts

В моем случае каким-то образом без моего ведома был создан пустой каталог ~/.fontconfig. Копирование всего содержимого из /etc/fonts в этот каталог решило проблему, как и удаление каталога ~/.fontconfig.

person Jacob Ritchie    schedule 08.10.2015