如何安裝最新的 Graphviz?

如何安裝最新的 Graphviz?

預設的 graphviz 套件已經過時了。所以我嘗試從以下位置獲取最新的軟體包:http://www.graphviz.org/Download_linux_ubuntu.php

嘗試安裝 libgraphviz4 它抱怨與 libcdt4 衝突,
所以我 apt-get 刪除它,然後它抱怨與 libpathplan4 衝突,
所以我 apt-get 刪除它,然後它抱怨與 libxdot4 衝突,
所以我 apt-get 刪除它,然後它抱怨…

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

我能找到的最接近的軟體包是 libgd2-xpm-dev 2.1.0-2
安裝並不能解決問題。

我該如何安裝這個?

標記為“重複問題”的解決方案沒有幫助。 嘗試安裝軟體包失敗,甚至出現循環提示。我不清楚為什麼 libgd2-xpm-dev 2.1.0-2 無論如何都不滿足依賴性。

$ sudo apt-get install libgd2-xpm
正在閱讀包裹清單...完成
建構依賴樹       
讀取狀態資訊...完成
軟體包 libgd2-xpm 不可用,但被另一個軟體包引用。
這可能意味著該套件遺失、已過時或
只能從其他來源獲得
然而,以下軟體包取代了它:
  libgd2-xpm:i386

E:軟體套件「libgd2-xpm」沒有安裝候選者

$ sudo apt-get install libgd2-xpm:i386
正在閱讀包裹清單...完成
建構依賴樹       
讀取狀態資訊...完成
軟體包 libgd2-xpm:i386 不可用,但被另一個軟體包引用。
這可能意味著該套件遺失、已過時或
只能從其他來源獲得
然而,以下軟體包取代了它:
  libgd2-xpm

E:軟體套件「libgd2-xpm:i386」沒有安裝候選者

答案1

我假設您正在嘗試使用安裝該軟體包sudo dpkg -i package,這通常會導致軟體包依賴性問題,所以通常我建議使用 gdebi。如果您有任何有問題的包,請將其刪除。您可以使用檢查sudo apt-get check。現在進入正題:

sudo apt-get install gdebi-core

這樣我們就準備了gdebi。現在,如果您使用 64 位元系統,您可能需要安裝 64 位元軟體包,32 位元系統也是如此。

現在有趣的事情來了...

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)

這就是你停下來的地方。原因是穩定套件依賴 Debian 刪除的套件,因此 Ubuntu 13.10:

libgd2 (2.0.36~rc1~dfsg-6.1) 不穩定;緊急程度=低

  * 非維護者上傳。
  * 支援多架構:(關閉:#652496)
    -標記 libgd2-xpm、libgd2-noxpm、libgd2-xpm-dev 和 libgd2-noxpm-dev
      一樣。
    - 調整 d-shlibs 和 dh-buildinfo 建置依賴關係。
  * 刪除.la 檔。

 ——巴斯蒂安·布蘭克·太陽,2012 年 5 月 13 日 09:16:37 +0000

這些是 graphviz 的依賴項,因此他們應該分別將它們更改為libgd2-xpm-devlibgd2-noxpm-dev。如果是這種情況,您應該下載最新版本,而不是 2.38 或更高版本,其中包含正確的依賴項。

相關內容