2012-05-02 38 views
0

我在项目中使用Graphviz API。 EVereything是好的,除了当我运行我的可执行文件时我得到Graphviz Library - 渲染器丢失

Error: renderer for png is unavailable

我该如何解决这个问题?

+0

Graphviz版本?平台? Graphviz脚本和命令行重现?你使用API​​(Graphviz作为库)*还是*你调用可执行文件?你的意思是通过_executable_你自己的可执行文件使用库吗? – marapet

+0

@marapet感谢您的回复。是的,我使用它作为ubuntu下的库,Graphviz v 2.28。 – saadtaame

+0

难道这个问题更适合http://serverfault.com/? – dgw

回答

0

在CentOS上,有一个名为“graphviz-gd”的软件包,其中包含一些插件渲染器。如果您在“/ usr/lib中/ graphviz的/配置”你看这是什么:

libgvplugin_gd.so.3 gd { 
     render { 
       gd 1 
       gd2 1 
       gif 1 
       jpg 1 
       jpeg 1 
       png 1 
       wbmp 1 
     } 
     render { 
       vrml 1 
     } 
     textlayout { 
       textlayout 2 
     } 
     loadimage { 
       gif2gd 1 
       jpeg2gd 1 
       png2gd 1 
       gif2ps 1 
       jpeg2ps 1 
       png2ps 1 
     } 
} 

如果没有特定的库,没有这些功能将正常工作。不确定Ubuntu,可能是一个类似的软件包名称。