我收到此错误:
>neato house.dot -Tgif -o house2.gif -Tdot -o x.dot
neato: failure to create cairo surface: out of memory
>neato -V
neato - graphviz version 2.28.0 (20110507.0327)我有很多内存--大约5G可用
这是house.dot
graph g {
node [shape=box]
north [ pos = "286.0,370.0!" ];
Vestibulo -- Escalera
Sala -- Vestibulo
Comedor -- Sala
CocServ -- Comedor
DormP -- BanoP
DormH -- Bano
Sala -- Bano
Sala -- DormP
CocServ -- north
}如果我解锁了' North‘节点,那么neato就完成了,没有错误--但是North不在我想要的地方。
我已经升级到了graphviz版本2.30.1 -仍然存在同样的问题
发布于 2016-08-23 20:22:22
dot -Tsvg 99winsert.gv -v > out.svg你可以尝试转换到svg而不是png,然后你可以浏览它从Chrome或转换svg到png。它不会失败,因为分配了太多的内存。
无法创建cairo图面:内存不足

发布于 2013-05-23 22:31:43
解决方法是对固定位置使用较小的值。
如下所示:
graph g {
node [shape=box]
north [ pos = "1.0,10.0!" ];
south [ pos = "1.0,-10.0!" ];
east [ pos = "-10.0,0.0!" ];
west [ pos = "10.0,0.0!" ];
Vestibulo -- Escalera
Sala -- Vestibulo
Comedor -- Sala
CocServ -- Comedor
DormP -- BanoP
DormH -- Bano
Sala -- Bano
Sala -- DormP
CocServ -- north
}它会产生这样的结果

https://stackoverflow.com/questions/16715415
复制相似问题