【问题标题】:Graphviz Dot failing to remove overlaps due to missing library由于缺少库,Graphviz Dot 无法删除重叠
【发布时间】:2019-04-19 23:08:46
【问题描述】:

我正在尝试从命令行运行以下点命令:

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

但是这个输出失败了:

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

我在 Google 上搜索并找到了 this thread,这表明:

gts 必须在 graphivz 之前安装,所以输入 'sudo brew remove graphviz' 删除 graphivz 和 'sudo brew install gts' 和 'sudo install graphivz' 用 gts 安装 graphivz。

但这似乎不起作用。我仍然收到错误,所以要么我没有做对,要么这不是我的解决方案。

如何将三角测量库添加到 graphviz?

【问题讨论】:

标签: command-line homebrew graphviz dot


【解决方案1】:

我在使用 sfdp 的 macOS 上遇到了类似的问题,以下是解决它的方法。

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

【讨论】:

  • 救了我的培根。我花了几个小时试图弄清楚为什么我所有的边缘都是纵横交错的。
【解决方案2】:

Homebrew 不再支持命令行安装选项,因此之前的答案将不再适用。

但是,我偶然发现删除 graphviz,安装 gts,然后安装 graphviz 是可行的。如果未安装,graphviz 似乎会使用 gts,但由于某种原因,它不是依赖项。

brew remove graphviz brew install gts brew install graphviz

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 2021-06-04
    • 2021-11-11
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多