Ruby-Graphviz不渲染png

时间:2010-05-11 20:37:01

标签: ruby rubygems graphviz

我刚试过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)。

1 个答案:

答案 0 :(得分:2)

通过MacPorts安装graphviz可以解决问题:

sudo port install graphviz

安装过程可能需要一段时间,但是上面提到的示例应该有效。

我所做的是关注"Mac OS X edition of Graphviz"http://graphviz.org的链接。我安装了软件,认为一切都很好。这有点令人困惑。