如何在 12.04 中安装 graphviz 2.29?

bid*_*dur 8 12.04 software-installation

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

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

dot -Kfdp -n -Tpng -o samplePOS.png forcePOS.dot
Run Code Online (Sandbox Code Playgroud)

它说:

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
Run Code Online (Sandbox Code Playgroud)

它说:

neato: error while loading shared libraries: libgvc.so.6: cannot open
shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

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

Anw*_*war 14

首先是使用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
Run Code Online (Sandbox Code Playgroud)

如果您收到此错误“graphviz : Depends: libgraphviz4 (>= 2.18) but it is not going to be installed”,请运行以下命令

sudo apt-get remove libcdt4
sudo apt-get remove libpathplan4
sudo apt-get install graphviz
Run Code Online (Sandbox Code Playgroud)