2013-05-24 14 views
5

Ich suche nach einer Möglichkeit, eine DOT-Datei (.gz oder .dot) in der GUI Graphviz-Viewer über die Befehlszeile zu öffnen. Also, wenn ich etwas wie ausführen:Wie rufe ich die Graphviz-GUI über die Befehlszeile auf?

$ graphviz my_dot_file.gz 

Es sollte das Graphviz-Programm mit der ausgewählten Datei öffnen. Irgendwie für diese einfache Aufgabe hat mein googeln mich im Stich gelassen ...

Ich bin auf Mac OSX Mountain Lion

Antwort

10

Haben Sie versucht, dot?

dot -Tx11 my_dot_file.dot 
+0

Es wirft einen 'gefangen SIGFPE 8' Fehler selbst für die einfachsten Diagramme, die sonst leicht in der gui öffnen. Ich habe Graphviz mithilfe von Ports deinstalliert und neu installiert, aber das schien nicht zu helfen. Irgendwelche Ideen? – scottmrogowski

+0

@scottmrogowski: Meine Fähigkeit, Ideen zu generieren, ist durch den Mangel an Informationen eingeschränkt. Ich weiß nicht einmal, welches Betriebssystem Sie verwenden oder welche Version von graphviz oder welche GUI Sie verwenden. Ich würde zunächst prüfen, ob Sie eine PNG- oder PDF-Datei erstellen können. (Verwenden Sie '-Tpng -o filename.png' oder das gleiche mit' pdf' anstelle von 'png'). Wenn ja, liegt das Problem bei Ihrem GUI-Treiber (vielleicht ist' x11' für Ihre Plattform falsch). Wenn Sie kann nicht, haben Sie möglicherweise eine Versionskonflikt zwischen dem Befehlszeilendienstprogramm und der zugrunde liegenden Bibliothek oder etwas ähnliches. Am besten kann ich auf keine Information verzichten. – rici

+0

Ah, Sie haben Recht, ich habe nicht viele Details zur Verfügung gestellt. OSX Berglöwe. Graphviz Version 2.30.1. Die GUI hat die gleichen Versionsinformationen. Ich kann pngs oder pdfs oder svgs oder die meisten anderen Dinge gut mit 'dot' erstellen – scottmrogowski

6

Sie könnten stattdessen auf ein Bild machen und das Bild anzuzeigen:

$ dot -Tpng graph.dot > graph.png 
$ open graph.png 
Verwandte Themen