如何在12.04中安装graphviz 2.29?

在我的ubuntu 12.04中,graphviz不是最新版本(2.29)。 我需要最新版本的graphviz中提供的一些function。 我试图安装graphviz版本2.29,这需要libgraphviz4(> = 2.18)。 我无论如何安装了libgraphviz4并安装了graphviz 2.29。 为此,我必须删除包libcdt4和libpathplan4。

现在每当我尝试生成图形时,我都会遇到一些问题:例如:

dot -Kfdp -n -Tpng -o samplePOS.png forcePOS.dot 

它说:

 dot: error while loading shared libraries: libgvc.so.6: cannot open shared object file: No such file or directory neato -Tps -o sample_1.ps sourcedot.gv 

它说:

 neato: error while loading shared libraries: libgvc.so.6: cannot open shared object file: No such file or directory 

所以,我正在寻找一些方法,以便我可以在我的ubuntu 12.04中运行graphviz 2.29。

首先是使用PPA的警告(主要是不稳定的)

  • PPA是否可以安全地添加到我的系统中,需要注意哪些“危险信号”?

以下PPA: ppa:dperry / ppa-graphviz-test是一种不稳定的 PPA。 所以,你会得到警告。

在终端中使用此命令可以安装不稳定的2.29版graphviz。

 sudo apt-add-repository ppa:dperry/ppa-graphviz-test sudo apt-get update sudo apt-get autoremove graphviz sudo apt-get install graphviz 

如果你得到这个错误“graphviz:取决于:libgraphviz4(> = 2.18),但它不会被安装”,运行以下

 sudo apt-get remove libcdt4 sudo apt-get remove libpathplan4 sudo apt-get install graphviz 

Ubuntu 12.04在这里。

对我有用的是:

  1. 删除以下包

     sudo apt-get remove libcdt4 sudo apt-get remove libpathplan4 
  2. 安装libgraphviz4

    http://www.graphviz.org/Download_linux_ubuntu.php

  3. 安装graphviz

     sudo apt-get install graphviz 

由于你搞乱了一些库,我建议你删除graphviz并重新安装

 sudo apt-get remove graphviz sudo apt-get remove graphviz-dev sudo apt-get remove graphviz-doc sudo apt-get install graphviz 

其他用户也是如此