我有一个点文件,我想转换为 ps 或 png . Graphviz与OS X Yosemite上的 brew 一起安装 . 但是, dot 无法使用以下输出进行转换:
ps
png
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 ) .
config
/usr/local/Cellar/graphviz/2.38.0/lib/graphviz/config6
如果它确实存在,请grep for ps 以查看它是否实际上在配置中提到 . 如果不是,则需要重新安装 .
如果它不存在,请运行 dot -c 以创建一个 .
dot -c
如果这不能解决问题,那么下一步就是继续Graphviz Forum并在那里请求帮助 .
我使用以下步骤解决了它
使用 brew remove graphviz 卸载 graphviz
brew remove graphviz
graphviz
安装macports
sudo port -v selfupdate sudo port install graphviz-gui
2 回答
TL; DR
由于此问题很可能是由更改或安装错误引起的,因此最简单的解决方案是完全卸载然后重新安装Graphviz .
长版
检查支持的格式
首先要做的是see what formats dot supports . 按照手册中的说明,这可以通过运行来实现:
这应该输出一些东西
根据您获得的输出,
ps
将不在该列表中 .检查配置文件
有a bug report of a similar issue建议验证
config
文件存在(我的是/usr/local/Cellar/graphviz/2.38.0/lib/graphviz/config6
) .如果它确实存在,请grep for
ps
以查看它是否实际上在配置中提到 . 如果不是,则需要重新安装 .如果它不存在,请运行
dot -c
以创建一个 .访问论坛
如果这不能解决问题,那么下一步就是继续Graphviz Forum并在那里请求帮助 .
我使用以下步骤解决了它
使用
brew remove graphviz
卸载graphviz
安装macports
sudo port -v selfupdate sudo port install graphviz-gui