2 votes

crash de graphviz/dot (qui s'est avéré être causé par une installation défectueuse)

J'essaie d'utiliser les outils GraphViz pour générer des graphiques de dépendance, mais je n'arrive pas à faire en sorte que dot exporte des images. SVG fonctionne bien, mais tout le reste (jpeg, gif, png) fait planter dot.

Voici mon graphique :

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

Voici la ligne de commande qui fonctionne (pour svg) :

dot test.dot -Tsvg -o test.svg

Voici les lignes de commande qui provoquent un crash :

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

Est-ce que je rate quelque chose d'évident ?

Merci,

(Notez que c'est sur WinXP 32-bit en utilisant le paquet 2.24 graphviz).

2voto

Andrew Grant Points 35305

Ok, fausse alerte, il semble que l'installateur ait manqué des fichiers pour une raison quelconque. Une désinstallation/réinstallation a réglé le problème.

Merci pour les contrôles de santé mentale !

1voto

Harold L Points 3340

Rien d'évident - ils "fonctionnent" pour moi, mais il se pourrait qu'il vous manque des bibliothèques d'aide pour les formats d'image ?

1voto

Dirk Eddelbuettel Points 134700

Cela fonctionne bien ici (Debian testing, 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

Quel est votre système ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X