【问题标题】:Graphviz dot not work on OS X YosemiteGraphviz 点在 OS X Yosemite 上不起作用
【发布时间】:2017-07-28 19:56:41
【问题描述】:

我有一个点文件,我想将其转换为 pspng。 Graphviz 在 OS X Yosemite 上与 brew 一起安装。 但是,dot 转换失败,输出如下:

Borkdude@macbookair-michiel /tmp $ dot -Tps foo.dot -o foo.ps
Format: "ps" not recognized. Use one of:

接下来看哪里?

【问题讨论】:

    标签: graphviz dot


    【解决方案1】:

    TL;DR

    由于这个问题很可能是由拙劣的更新或安装引起的,最简单的解决方案是完全卸载然后重新安装 Graphviz。

    长版

    检查支持的格式

    首先要做的是see what formats dot supports。按照手册中的说明,这是通过运行来实现的:

    dot -T?
    

    这应该输出类似于

    Format: "?" not recognized. Use one of: 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 xdot 
    xdot1.2 xdot1.4
    

    根据您获得的输出,ps 不会出现在该列表中。

    检查配置文件

    a bug report of a similar issue 建议验证config 文件是否存在(我的是/usr/local/Cellar/graphviz/2.38.0/lib/graphviz/config6)。

    如果确实存在,则使用 grep 查找 ps 以查看配置中是否确实提到了它。如果不是,则需要重新安装。

    如果存在,运行dot -c创建一个。

    访问论坛

    如果这不能解决问题,下一步将是继续 Graphviz Forum 并在那里寻求帮助。

    【讨论】:

    • 该解决方案在今天对 Yosemite 10.10.5 和 graphviz 2.40.1 仍然有效。谢谢!
    【解决方案2】:

    我使用以下步骤解决了它

    1. 使用brew remove graphviz卸载graphviz
    2. 安装macports
    3. sudo port -v selfupdate sudo port install graphviz-gui

    【讨论】:

      猜你喜欢
      • 2015-01-03
      • 1970-01-01
      • 2016-04-06
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      相关资源
      最近更新 更多