我刚试过ruby-graphviz gem(http://github.com/glejeune/Ruby-Graphviz)。我按照说明(安装了Graphviz,gem和依赖项)并尝试了Github页面中的示例。不幸的是,我无法渲染任何输出图像(png,dot)。
# Create a new graph
g = GraphViz.new( :G, :type => :digraph )
# Create two nodes
hello = g.add_node( "Hello" )
world = g.add_node( "World" )
# Create an edge between the two nodes
g.add_edge( hello, world )
# Generate output image
g.output( :png => "hello_world.png" )
当我从控制台运行skript时,我没有收到任何错误消息,但也没有按预期输出。
可能是什么问题?文件夹具有每个人的读/写访问权限。
提前致谢。顺便说一下,我在Mac上工作(Leopard 10.6)。
答案 0 :(得分:2)
通过MacPorts安装graphviz可以解决问题:
sudo port install graphviz
安装过程可能需要一段时间,但是上面提到的示例应该有效。
我所做的是关注"Mac OS X edition of Graphviz"上http://graphviz.org的链接。我安装了软件,认为一切都很好。这有点令人困惑。