Я получаю ошибки "Не удалось найти / открыть шрифт", когда я что-то делаю с graphviz. Я сузил его до максимально простого графика в файле simplest.dot
:
digraph G {
node1
}
При запуске $ dot simplest.dot -Tpng -O
график отображается в simplest.dot.png
, но я всегда получаю эту ошибку: Error: Could not find/open font
, и шрифт, используемый в выводе, не очень хорош.
В соответствии с faq graphviz, когда возникает эта ошибка, вы можете указать graphviz, где искать шрифты . Я искал шрифты в системе, которую я использую, и, кажется, есть некоторые шрифты TrueType в /usr/share/fonts
, среди прочих, шрифты Bitstream Vera, которые, кажется, живут в /usr/share/fonts/bitstream-vera
.
Итак, я попытался установить fontpath
и fontname
в точечной диаграмме, чтобы помочь Graphviz разобраться:
digraph G {
fontpath="/usr/share/fonts/bitstream-vera"
fontname="Bitstream Vera Sans"
node1
}
Но я все еще получаю ту же ошибку. Я пробовал несколько вариантов пути и названия шрифта, но я не могу понять это правильно. Что я делаю не так?