Wie installiere ich das neueste Graphviz?

Wie installiere ich das neueste Graphviz?

Das Standard-Graphviz-Paket ist ziemlich veraltet. Daher habe ich versucht, das neueste Paket von folgender Seite zu erhalten:http://www.graphviz.org/Download_linux_ubuntu.php

Beim Versuch, libgraphviz4 zu installieren, beschwert es sich über einen Konflikt mit libcdt4,
also entferne ich das mit apt-get. Dann beschwert es sich über einen Konflikt mit libpathplan4,
also entferne ich das mit apt-get. Dann beschwert es sich über einen Konflikt mit libxdot4,
also entferne ich das mit apt-get und dann beschwert es sich ...

Dependency is not satisfiable: libgd2-noxpm (>=2.0.36~rc1~dfsg)|libgd2-xpm (>=2.0.36~rc1~dfsg)

Das ähnlichste Paket, das ich finden konnte, ist libgd2-xpm-dev 2.1.0-2.
Die Installation behebt das Problem nicht.

Wie installiere ich das?

Die hiermit markierte Lösung zur „doppelten Frage“ hilft nicht weiter. Der Versuch, das Paket zu installieren, schlägt fehl und schlägt sogar Dinge in einer Schleife vor. Mir ist nicht klar, warum libgd2-xpm-dev 2.1.0-2 die Abhängigkeit ohnehin nicht erfüllt.

$ sudo apt-get installiere libgd2-xpm
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum erstellen       
Statusinformationen werden gelesen... Fertig
Das Paket libgd2-xpm ist nicht verfügbar, wird aber von einem anderen Paket referenziert.
Dies kann bedeuten, dass das Paket fehlt, veraltet ist oder
ist nur aus einer anderen Quelle erhältlich
Es wird jedoch durch die folgenden Pakete ersetzt:
  libgd2-xpm:i386

E: Paket „libgd2-xpm“ hat keinen Installationskandidaten

$ sudo apt-get installiere libgd2-xpm:i386
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum erstellen       
Statusinformationen werden gelesen... Fertig
Das Paket libgd2-xpm:i386 ist nicht verfügbar, wird aber von einem anderen Paket referenziert.
Dies kann bedeuten, dass das Paket fehlt, veraltet ist oder
ist nur aus einer anderen Quelle erhältlich
Es wird jedoch durch die folgenden Pakete ersetzt:
  libgd2-xpm

E: Paket „libgd2-xpm:i386“ hat keinen Installationskandidaten

Antwort1

Ich nehme an, Sie versuchen, dieses Paket mit zu installieren sudo dpkg -i package. Das führt normalerweise zu Paketabhängigkeitsproblemen, daher empfehle ich normalerweise die Verwendung von gdebi. Wenn Sie ein problematisches Paket haben, entfernen Sie es. Sie können es mit überprüfen sudo apt-get check. Nun zur Sache:

sudo apt-get install gdebi-core

Damit haben wir gdebi fertig. Wenn Sie nun ein 64-Bit-System verwenden, können Sie das 64-Bit-Paket installieren, ebenso bei 32-Bit.

Jetzt kommt der lustige Teil ...

sudo gdebi graphviz_2.37.20140208.0545-1\~saucy_amd64.deb 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
This package is uninstallable
Dependency is not satisfiable: libgd2-noxpm (>= 2.0.36~rc1~dfsg)|libgd2-xpm (>= 2.0.36~rc1~dfsg)

Und hier hören Sie auf. Der Grund dafür ist, dass das stabile Paket von Paketen abhängt, die aus Debian entfernt wurden, also Ubuntu 13.10:

libgd2 (2.0.36~rc1~dfsg-6.1) instabil; Dringlichkeit=niedrig

  * Upload durch Nicht-Betreuer.
  * Unterstützt Multi-Arch: (schließt: #652496)
    -Markieren Sie libgd2-xpm, libgd2-noxpm, libgd2-xpm-dev und libgd2-noxpm-dev
      als dasselbe.
    - Passen Sie die Build-Abhängigkeit von d-shlibs und dh-buildinfo an.
  * .la-Dateien ablegen.

 -- Bastian Blank So, 13. Mai 2012 09:16:37 +0000

Dies sind Abhängigkeiten von graphviz, daher sollten sie in libgd2-xpm-devbzw. geändert werden libgd2-noxpm-dev. Wenn dies der Fall ist, sollten Sie stattdessen den neuesten Build 2.38 oder höher herunterladen, der die richtigen Abhängigkeiten enthält.

verwandte Informationen