2015-06-28 11 views
7

Próbuję uruchomić następujący dot komendy z wiersza poleceń:Graphviz Dot nieusunięcie nakładania powodu brakującej biblioteki

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

ale się niepowodzeniem z tego wyjścia:

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 "Wyszukałem go i znalazłem this thread, który zasugerował:

gts musi być zainstalowany przed grafivz, więc wpisz 'sudo brew remove graphviz ', aby usunąć grafivz i' sudo brew install gts 'i' sudo zainstaluj grafivz ', aby zainstalować grafivz z gts.

ale to się nie sprawdziło. Nadal dostaję błąd, więc albo nie zrobiłem tego dobrze, albo to nie było rozwiązaniem dla mnie.

Jak dodać bibliotekę triangulacji do graphviz?

+0

użytkowników Ubuntu/Linux, sprawdź [ta odpowiedź] (http://stackoverflow.com/a/42579735/993683). – JoeRocc

Odpowiedz

6

Miałem podobny problem w macOS z programem sfdp i oto co go rozwiązało.

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

Uratowałem mój bekon. Spędzałem wiele godzin próbując dowiedzieć się, dlaczego wszystkie moje krawędzie krzyżują się. – aardvarkk

Powiązane problemy