如何在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在这里。
对我有用的是:
-
删除以下包
sudo apt-get remove libcdt4 sudo apt-get remove libpathplan4
-
安装libgraphviz4
-
安装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
其他用户也是如此