我目前正在 linux 环境中研究 graphviz,我是 linux 新手。
通过使用下面的命令,我试图从下面列出的输入点文件生成一个 svg 文件。(我已经安装了 graphviz 2.38.0)并且当前用户可以完全访问机器。
dot -Tsvg -o Check_Svg.svg Check_Svg.txt
Check_Svg.txt
digraph g {
graph[size="15,5" nodesep=1 ranksep=1 ];
node[color="#56B9F9" shape="oval" style="filled" penwidth="2.5" fontname="Helvitica-Outline" fontsize="25" ];
edge[penwidth="2.5" fontsize="30" ];
Example_01[fontcolor="white" color="#56B9F9" label=<<table border="0"><tr> <td>Example_Application</td></tr><tr><td>Case1</td></tr><tr><td>Case2</td></tr></table>> fontsize=35 ];
Example_02[color="#FDC12E" label=<<table border="0"><tr><td>Example_02</td></tr><tr> <td>Case2</td></tr></table>>];
Example_01->Example_02[label=<<table border="0"><tr><td>Example_01 to Example_02</td> </tr><tr><td>1 Relationship</td></tr></table>> headport="nw" ];
{
rank="max"
Legend [color="#96B9F9" fontsize="30" ,shape=none, margin=0, label=<
<TABLE COLOR="BLACK" BORDER="1" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4">
<TR>
<TD> ( ) </TD>
<TD align="left"> Cases </TD>
</TR>
<TR>
<TD> * </TD>
<TD align="left"> Relationship </TD>
</TR>
</TABLE>
>];
}
}
当我执行命令从点文件生成 svg 输出时,我收到以下错误。
Warning: Not built with libexpat. Table formatting is not available.
in label of node Example_01
in label of node Example_02
in label of node Legend
in label of edge Example_01 -> Example_02
正在创建输出 svg 文件,但错误。节点名称本身出现在图中,而不是 html 标签。
我已经在我的 linux 机器上的 /usr/local/lib 上安装了 libexpat。
请建议我如何调用 libexpat,以便我可以从我的 linux 环境生成实际输出。
提前致谢 !!!