歡迎您光臨本站 註冊首頁

Ubuntu中套件依賴問題解決辦法

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

  Linux下經常需要安裝不同類型的庫,在Ubuntu中,這些類庫都是以「lib_name-version」的形式命名的。很多庫之間存在依賴關係,即要安裝這個就必須安裝那個。有時候,類庫之間依賴關係無法滿足,你所要安裝的程序就不能安裝。

  這類問題大多是由於相互依賴的幾個庫中一個或多個的版本已經更新,而用戶要安裝的庫依賴於這幾個庫的較低的版本,這時候可以試試使用「sudo aptitude install 」(尖括弧內為你要安裝的程序的名字)。

  例如:

  我在Ubuntu6.10下安裝編譯guifications的時候需要用到gtk2.0的開發包,在Ubuntu的源中命名為「libgtk2.0-dev」,使用「sudo apt-get install libgtk2.0-dev」的時候,提示:

  下列的套件有?o法?M足的依存??S:

  libgtk2.0-dev: 依存??S: libpango1.0-dev (>= 1.12) 但是它?s不??話慚b。
   依存??S: libcairo2-dev (>= 1.2.0) 但是它?s不??話慚b。

  經查,這是由於源中libcairo2-dev這個包版本較新,而libgtk2.0-dev需要一個比較老的版本。所以,這裡使用如下命令:

  sudo aptitude install libgtk2.0-dev

  將較新的庫降級為滿足依賴關係的庫,按照提示逐步操作即可。

[火星人 ] Ubuntu中套件依賴問題解決辦法已經有515次圍觀

http://coctec.com/docs/linux/show-post-128213.html