In meinem Ubuntu 12.04 ist das Graphviz nicht die neueste Version (2.29). Ich benötige einige Funktionen, die in der neuesten Version von graphviz verfügbar sind.
Ich habe versucht, die graphviz-Version 2.29 zu installieren, die libgraphviz4(>=2.18) erfordert.
Ich habe trotzdem libgraphviz4 und graphviz 2.29 installiert. Dazu muss ich die Pakete libcdt4 und libpathplan4 entfernen.
Wenn ich jetzt versuche, ein Diagramm zu erstellen, bekomme ich einige Probleme:
Zum Beispiel:
dot -Kfdp -n -Tpng -o samplePOS.png forcePOS.dot
Es heißt:
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
Es heißt:
neato: error while loading shared libraries: libgvc.so.6: cannot open
shared object file: No such file or directory
Also suche ich nach Möglichkeiten, damit ich graphviz 2.29 in meinem Ubuntu 12.04 ausführen kann.
Akzeptierte Antwort:
Zuerst eine Warnung für die Verwendung von PPA (hauptsächlich instabil)
- Können PPAs sicher zu meinem System hinzugefügt werden und auf welche „roten Flaggen“ sollte ich achten?
Das folgende PPA:ppa:dperry/ppa-graphviz-test ist ein instabiles PPA. Sie werden also gewarnt.
Verwenden Sie diese Befehle in einem Terminal, um die instabile Version 2.29 von graphviz zu installieren.
sudo apt-add-repository ppa:dperry/ppa-graphviz-test
sudo apt-get update
sudo apt-get autoremove graphviz
sudo apt-get install graphviz
Wenn Sie diese Fehlermeldung „graphviz:Depends:libgraphviz4 (>=2.18) but it is not going to be installed“ erhalten, führen Sie Folgendes aus
sudo apt-get remove libcdt4
sudo apt-get remove libpathplan4
sudo apt-get install graphviz