Ruby-Graphviz 不渲染 png

标签 ruby rubygems graphviz

我刚刚尝试了 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/

相关文章:

ruby-on-rails - Ruby on Rails 4 Redis 重用模型

ruby - 由于 "Make"文件,在 RH Linux 上安装 Ruby 失败

ruby - 为什么会出现参数错误?

Windows bundle 安装 : HOME environment variable (or HOMEDRIVE and HOMEPATH) must be set and point to a directory (RuntimeError)

ruby-on-rails - 如何在rails Devise gem中为单个用户关联多个电子邮件

python - `pydot` 调用 GraphViz 失败。请安装 GraphViz 并确保其可执行文件在 $PATH 中

Graphviz:如何设置 'default' 箭头样式?

具有多个接口(interface)的系统上的 Ruby 套接字绑定(bind)

ruby - 需要且无法加载此类文件

label - Graphviz:左侧的标签