graphviz / dot crash (оказалось, что это вызвано неправильной установкой) - PullRequest
2 голосов
/ 08 августа 2009

Я пытаюсь использовать инструменты GraphViz для генерации некоторых графиков зависимостей, но мне не повезло получить точку для экспорта изображений. SVG работает нормально, но все остальное (jpeg, gif, png) вызывает сбой точки.

Вот мой график:

digraph test {
 main -> parse -> execute;
 main -> init;
 main -> cleanup;
 execute -> make_string;
 execute -> printf
 init -> make_string;
 main -> printf;
 execute -> compare;
}

Вот командная строка, которая работает (для SVG):

dot test.dot -Tsvg -o test.svg

Вот командные строки, которые вызывают сбой:

dot test.dot -Tjpg -o test.jpg
dot test.dot -Tjpeg -o test.jpeg
dot test.dot -Tpng -o test.png

Я что-то упускаю из виду?

Спасибо

(Обратите внимание, что это 32-разрядная версия WinXP с использованием пакета 2.24 graphviz).

Ответы [ 3 ]

1 голос
/ 08 августа 2009

Здесь отлично работает (тестирование Debian, graphviz 2.20.2-3 + b4):

$ dot test.dot -Tjpeg -o test.jpeg
$ file test.jpeg 
test.jpeg: JPEG image data, JFIF standard 1.01, comment: "CREATOR: gd-jpeg v1.0 (using IJ"
$ dot test.dot -Tpng -o test.png
$ file test.png
test.png: PNG image, 480 x 347, 8-bit/color RGBA, non-interlace

Какая у вас система?

1 голос
/ 08 августа 2009

ОК, ложная тревога, похоже, установщик почему-то пропустил некоторые файлы. Выполнение деинсталляции / переустановки исправило это.

Спасибо за проверку вменяемости!

1 голос
/ 08 августа 2009

Ничего очевидного - эти «просто работают» для меня, но не могли бы вы упустить некоторые вспомогательные библиотеки для форматов изображений?

...