Ruby-Graphviz не рендерит png - PullRequest
3 голосов
/ 12 мая 2010

Я только что попробовал гем ruby-graphviz (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" )

Когда я запускаю скрипт из консоли, я не получаю сообщение об ошибке, но также не получаю вывод, как ожидалось.

В чем может быть проблема? Папки имеют права на чтение и запись для всех.

Спасибо заранее. Кстати, я работаю на Mac (Leopard 10.6).

1 Ответ

2 голосов
/ 12 мая 2010

Установка graphviz через MacPorts сделала свое дело:

sudo port install graphviz

Процесс установки может занять некоторое время, но тогда вышеупомянутый пример должен работать.

То, что я сделал, было по ссылке на "Mac OS X издание Graphviz" на http://graphviz.org. Я установил программное обеспечение и думал, что все в порядке. Это немного сбивает с толку.

...