如何在 12.04 中安装 graphviz 2.29?

如何在 12.04 中安装 graphviz 2.29?

在我的 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

它说:

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。

答案1

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

以下 PPA:ppa:dperry/ppa-graphviz-测试是一个不稳定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

答案2

这里是 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
    

答案3

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

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

这是一个相同的情况对于其他用户

相关内容