Wie installiere ich graphviz 2.29 in 12.04?

7

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, für die libgraphviz4 (> = 2.18) erforderlich ist. Ich habe sowieso libgraphviz4 und graphviz 2.29 installiert. Dafür muss ich die Pakete libcdt4 und libpathplan4 entfernen.

Wenn ich jetzt versuche, ein Diagramm zu generieren, treten einige Probleme auf: Zum Beispiel:

dot -Kfdp -n -Tpng -o samplePOS.png forcePOS.dot

Es sagt:

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 sagt:

neato: error while loading shared libraries: libgvc.so.6: cannot open
shared object file: No such file or directory

Daher suche ich nach Möglichkeiten, um graphviz 2.29 in meinem Ubuntu 12.04 auszuführen.

Bidur
quelle

Antworten:

14

Zuerst eine Warnung zur Verwendung von PPA (hauptsächlich instabil)

Der folgende PPA: ppa: dperry / ppa-graphviz-Test ist ein instabiler 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 die Fehlermeldung "graphviz: Depends: libgraphviz4 (> = 2.18), die jedoch nicht installiert wird" erhalten, führen Sie Folgendes aus

sudo apt-get remove libcdt4
sudo apt-get remove libpathplan4
sudo apt-get install graphviz
Anwar
quelle
Ich habe diese Schritte ausgeführt. Die neueste Version von graphviz kann jedoch nicht installiert werden. Ich bin auf das gleiche Problem gestoßen, das ich am Anfang angegeben habe, dh es erfordert libgraphviz4 (> = 2.18) imageshack.us/f/17/screenshotfrom201210041.png
bidur
Wenn Sie zuvor Graphviz installiert haben, entfernen Sie es vollständig
Anwar
Vielen Dank. Ich konnte graphviz 2.29 installieren, nachdem ich die Pakete libcdt4 und libpathplan4 entfernt hatte.
Bidur
Dies 2.26.3wird für mich erneut installiert . Irgendeine Idee warum?
KomodoDave
Ich denke, das liegt daran, dass der neueste Build im Repo des PPA-Autors fehlgeschlagen Precise Pangolin x64ist. Wenn Sie also wie ich 64-Bit-Ubuntu 12.04 verwenden, achten Sie darauf.
KomodoDave
3

Ubuntu 12.04 hier.

Was für mich funktioniert hat ist:

  1. Entfernen Sie die folgenden Pakete

    sudo apt-get remove libcdt4
    
    sudo apt-get remove libpathplan4
    
  2. Installieren Sie libgraphviz4

    http://www.graphviz.org/Download_linux_ubuntu.php

  3. Installieren Sie graphviz

    sudo apt-get install graphviz
    
anh_ng8
quelle
seit einem Jahr haben Sie erst heute reagiert :)
@begueradj: Ja, ich bin heute auf das gleiche Problem
gestoßen
0

Da Sie mit einigen Bibliotheken herumspielen, empfehle ich Ihnen, graphviz zu entfernen und erneut zu installieren

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

Dies ist die gleiche Situation für andere Benutzer


quelle
Ich habe es versucht, aber dies wird graphviz (2.26.3-10ubuntu1) installieren, NICHT die neueste Version
2.29
Aber 2.29 immer noch nicht stabil. Ich rate Ihnen, bei 2.26.3 zu bleiben, da Ubuntu vorschlägt, solche Konflikte zu vermeiden
Auch ich möchte bei der stabilen Version bleiben, aber ich brauche einige Funktionen, die von der Version
2.29