在我的 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。
对我有用的是:
删除以下软件包
sudo apt-get remove libcdt4 sudo apt-get remove libpathplan4
安装 libgraphviz4
安装 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
这是一个相同的情况对于其他用户