Otrzymuję komunikat "Nie można znaleźć/otworzyć czcionkę", gdy robię cokolwiek z grafviz. Byłem zawężając ją do tak prostego wykresu, jak to możliwe, w pliku simplest.dot
:Graphviz nie może znaleźć żadnych czcionek
digraph G {
node1
}
Uruchamiając $ dot simplest.dot -Tpng -O
wykres jest renderowany do simplest.dot.png
, ale zawsze uzyskać ten błąd: Error: Could not find/open font
, a czcionka używana w wynikach nie jest bardzo ładna.
Zgodnie z grafviz faq, gdy wystąpi ten błąd, możesz tell graphviz where to look for fonts. Szukałem czcionek w systemie, którego używam, i wydaje się, że niektóre czcionki TrueType w /usr/share/fonts
, między innymi, czcionki Bitstream Vera, które wydają się żyć w /usr/share/fonts/bitstream-vera
.
Więc próbowałem ustawienie fontpath
i fontname
na wykresie punktowym, aby pomóc rzeczy Graphviz dowiedzieć się:
digraph G {
fontpath="/usr/share/fonts/bitstream-vera"
fontname="Bitstream Vera Sans"
node1
}
Ale ja wciąż się dokładnie ten sam błąd. Próbowałem kilku odmian ścieżki i nazwy czcionki, ale nie mogę tego naprawić. Co ja robię źle?
To rzeczywiście wydaje się to działa! Czuję się głupio, że sam tego nie próbuję. Dzięki! – oyvindio