Wie installiere ich das neueste Graphviz?

7

Das Standardpaket von graphviz ist ziemlich veraltet. Also habe ich versucht, das neueste Paket von folgender Adresse zu erhalten : http://www.graphviz.org/Download_linux_ubuntu.php

Beim Versuch, libgraphviz4 zu installieren, beschwert es sich über Konflikte mit libcdt4,
so dass ich das entfernen kann, dann beschwert es sich über Konflikte mit libpathplan4,
damit ich das entfernen kann, dann beschwert es sich über Konflikte mit libxdot4,
damit ich das entfernen kann, dann es beschwert sich ...

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

Das nächste Paket, das ich finden konnte, ist libgd2-xpm-dev 2.1.0-2. Eine
Installation, die das Problem nicht behebt.

Wie installiere ich das?

Die Lösung der 'doppelten Frage', die mit diesem Tag versehen wurde, hilft nicht weiter. Der Versuch, das Paket zu installieren, schlägt fehl und schlägt sogar Dinge in einer Schleife vor. Mir ist unklar, warum libgd2-xpm-dev 2.1.0-2 die Abhängigkeit sowieso nicht erfüllt.

$ sudo apt-get installiere libgd2-xpm
Paketlisten lesen ... Fertig
Abhängigkeitsbaum erstellen       
Statusinformationen lesen ... Fertig
Das Paket libgd2-xpm ist nicht verfügbar, wird jedoch von einem anderen Paket referenziert.
Dies kann bedeuten, dass das Paket fehlt, veraltet ist oder
ist nur aus einer anderen Quelle verfügbar
Die folgenden Pakete ersetzen es jedoch:
  libgd2-xpm: i386

E: Das Paket 'libgd2-xpm' hat keinen Installationskandidaten

$ sudo apt-get installiere libgd2-xpm: i386
Paketlisten lesen ... Fertig
Abhängigkeitsbaum erstellen       
Statusinformationen lesen ... Fertig
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 verfügbar
Die folgenden Pakete ersetzen es jedoch:
  libgd2-xpm

E: Das Paket 'libgd2-xpm: i386' hat keinen Installationskandidaten
CuriousStudent
quelle
1
Ich denke, es ist ein Fehler im Paket. Kann ich die Abhängigkeit ändern und prüfen, ob die Version libgd2-xpm-dev ausreicht?
CuriousStudent
Es ist hilfreich, vorzuschlagen, dass ich etwas in einem Kommentar versuche. Wenn Sie meine Frage als Duplikat markieren, klingt dies jedoch so, als ob das Problem behoben wurde ... obwohl dies nicht der Fall ist.
CuriousStudent
Dies kann möglich sein, duplizieren askubuntu.com/questions/316102/…
JoKeR
1
@CuriousStudent Die Frage ist noch nicht geschlossen, nur Sie können dieses doppelte Banner sehen. Es wird öffentlich, sobald die Frage geschlossen ist. Haben Sie einen seiner Vorschläge ausprobiert?
Seth

Antworten:

6

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

sudo apt-get install gdebi-core

Damit haben wir gdebi fertig. Wenn Sie jetzt ein 64-Bit-System verwenden, möchten Sie möglicherweise das 64-Bit-Paket ebenfalls mit 32-Bit installieren.

Jetzt kommt das lustige Zeug ...

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 ist, dass das stabile Paket von dem Paket abhängt, das von Debian, ergo Ubuntu 13.10, gelöscht wurde:

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

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

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

Das sind Abhängigkeiten von graphviz , damit sie sie ändern sollten libgd2-xpm-devund libgd2-noxpm-devjeweils. In diesem Fall sollten Sie stattdessen den neuesten Build 2.38 oder höher herunterladen, der die richtigen Abhängigkeiten enthält.

Braiam
quelle