預設的 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-dev
和libgd2-noxpm-dev
。如果是這種情況,您應該下載最新版本,而不是 2.38 或更高版本,其中包含正確的依賴項。