2015-06-28 6 views
7

Ich versuche, den folgenden Punkt Befehl von der Befehlszeile auszuführen:Graphviz Dot Fehler Überschneidungen aufgrund fehlenden Bibliothek entfernen

dot -v ~/Documents/FlowGraph/dot_sample_1_full.dot -Tpng 'Documents/FlowGraph/sampleOutput.png' -Ksfdp -Goverlap=false 

aber es ist mit diesem Ausgang versagt:

dot - graphviz version 2.36.0 (20140111.2315) 
Using render: cairo:cairo 
Using device: png:cairo:cairo 
libdir = "/usr/local/lib/graphviz" 
Activated plugin library: libgvplugin_neato_layout.6.dylib 
Using layout: sfdp:neato_layout 
The plugin configuration file: 
    /usr/local/lib/graphviz/config6 
     was successfully loaded. 
    render : cairo dot fig map pic pov ps quartz svg tk vml xdot 
    layout : circo dot fdp neato nop nop1 nop2 osage patchwork sfdp twopi 
    textlayout : textlayout 
    device : bmp canon cgimage cmap cmapx cmapx_np dot eps exr fig gif gv icns ico imap imap_np ismap jp2 jpe jpeg jpg pct pdf pic pict plain plain-ext png pov ps ps2 psd sgi svg svgz tga tif tiff tk vml vmlz x11 xdot xdot1.2 xdot1.4 xlib 
    loadimage : (lib) bmp eps gif jpe jpeg jpg pdf png ps svg 
fontname: "Times-Roman" resolved to: (ps:pango Times, REGULAR) (PangoCairoCoreTextFont) "Times" 
    margin 8 
pack info: 
    mode node 
    size 0 
    flags 0 
ctrl->overlap=-1 
Error: remove_overlap: Graphviz not built with triangulation library 

I habe gegoogelt und gefunden this thread, die vorgeschlagen:

gts muss vor graphivz installiert werden, so geben Sie 'sudo Gebräu entfernen graphviz 'um graphivz zu entfernen und' sudo brew install gts 'und' sudo install graphivz 'um graphivz mit gts zu installieren.

aber das schien nicht zu funktionieren. Ich bekomme immer noch den Fehler, entweder habe ich es nicht richtig gemacht, oder das war nicht die Lösung für mich.

Wie füge ich die Triangulationsbibliothek zu graphviz hinzu?

+0

Ubuntu/Linux-Anwender Besuche [diese Antwort] (http://stackoverflow.com/a/42579735/993683). – JoeRocc

Antwort

6

Ich hatte ein ähnliches Problem auf MacOS mit sfdp und das Folgende ist, was es gelöst hat.

$ brew uninstall graphviz 
$ brew install gts 
$ brew install --with-gts graphviz 
+0

Sparte meinen Speck. Ich verbrachte Stunden damit, herauszufinden, warum all meine Kanten kreuz und quer waren. – aardvarkk