Graphviz点不适用于OS X Yosemite

时间:2015-12-12 13:11:02

标签: graphviz dot

我有一个点文件,我想将其转换为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:

接下来要去哪看?

2 个答案:

答案 0 :(得分:5)

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}。

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

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

访问论坛

如果这不能解决问题,下一步就是继续Graphviz Forum并请求帮助。

答案 1 :(得分:1)

我使用以下步骤解决了它

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