【发布时间】:2017-07-28 19:56:41
【问题描述】:
我有一个点文件,我想将其转换为 ps 或 png。
Graphviz 在 OS X Yosemite 上与 brew 一起安装。
但是,dot 转换失败,输出如下:
Borkdude@macbookair-michiel /tmp $ dot -Tps foo.dot -o foo.ps
Format: "ps" not recognized. Use one of:
接下来看哪里?
【问题讨论】:
我有一个点文件,我想将其转换为 ps 或 png。
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。
首先要做的是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 并在那里寻求帮助。
【讨论】:
我使用以下步骤解决了它
brew remove graphviz卸载graphviz
sudo port -v selfupdate
sudo port install graphviz-gui
【讨论】: