更改节点形状时的非法指令



我按照这里的说明来更改默认节点形状:如何将默认节点形状设置为方框而不是椭圆形?

输入文件:

digraph Blah {
rankdir="LR"
node [shape="box"];
A -> B -> C;
B -> D;
}

然后使用命令dot -v -Txdot gt.dot > gt.xdot.

输出(详细):

dot - graphviz version 2.44.0 ()
libdir = "/usr/lib/graphviz"
Activated plugin library: libgvplugin_core.so.6
Using render: xdot:core
Using device: xdot:xdot:core
Activated plugin library: libgvplugin_dot_layout.so.6
Using layout: dot:dot_layout
The plugin configuration file:
/usr/lib/graphviz/config6
was successfully loaded.
render      :  cairo dot dot_json fig json json0 map mp pic pov ps svg tk visio vml xdot xdot_json
layout      :  circo dot fdp neato nop nop1 nop2 osage patchwork sfdp twopi
textlayout  :  textlayout
device      :  canon cmap cmapx cmapx_np dot dot_json eps fig gv imap imap_np ismap json json0 mp pdf pic plain plain-ext png pov ps ps2 svg svgz tk vdx vml vmlz x11 xdot xdot1.2 xdot1.4 xdot_json xlib
loadimage   :  (lib) eps gif jpe jpeg jpg png ps svg
pack info:
mode   undefined
size   0
flags  0
margin 8
pack info:
mode   node
size   0
flags  0
fontname: "Times-Roman" resolved to: (ps:pango  FreeSerif,  REGULAR) (PangoCairoFcFont) "FreeSerif, Regular" /root/.fonts/FreeSerif.otf
Illegal instruction

但是,当我删除node [shape="box"];线时,它可以工作。我做错了什么?

[此文件在我的linux系统与两个版本的Graphviz上正常工作]
没有做错任何事情,但是你的字体库信息可能是混乱的?
/根/font这地方放字体真奇怪。
-v使用默认节点形状时的输出?是否仍然引用/root/.fonts

?

最新更新