сбой graphviz/dot (вызванный неправильной установкой)

Я пытаюсь использовать инструменты 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 с использованием пакета graphviz 2.24).


person Andrew Grant    schedule 08.08.2009    source источник


Ответы (3)


Здесь отлично работает (тестирование 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

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

person Dirk Eddelbuettel    schedule 08.08.2009

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

person Harold L    schedule 08.08.2009

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

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

person Andrew Grant    schedule 08.08.2009