我刚刚尝试了 ruby-graphviz gem ( http://github.com/glejeune/Ruby-Graphviz )。我按照说明(安装了 Graphviz、gem 和依赖项)并尝试了 Github 页面中的示例。不幸的是,我无法渲染任何输出图像(png、点)。
# 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) 上工作。
最佳答案
通过 MacPorts 安装 graphviz 成功了:
sudo port install graphviz
安装过程可能需要一段时间,但上面提到的示例应该可以正常工作。
我所做的是点击指向 "Mac OS X edition of Graphviz" 的链接在 http://graphviz.org .我安装了软件并认为一切都很好。这有点令人困惑。
关于Ruby-Graphviz 不渲染 png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2814265/