dependency 問題 - Linux

Table of Contents

我試著用 apt-get install 安裝某套件 libmlt-dev
但卻出現以下的錯誤訊息
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
libgavl1: Depends: libc6 (>= 2.7-1) but 2.5-0ubuntu14 is to be installed
libmlt-dev: Depends: libmlt0.2.2 (= 0.2.2+cvs20070213-0ubuntu2) but it is
not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify
a solution).

看起來應該是 libc6 的版本太低的關係
那為什麼 apt-get 不能自動幫我升上去呢?

我的 ubuntu 是舊了一點 7.04
不過如果是因為這緣故升不上去
那就是說 ubuntu 一兩年就得 dist-upgrade 一次
好像有點麻煩 畢竟 dist-upgrade 通常會爛掉 那就得重裝

當然 手動找 deb 檔或是從 source 編也是可以
只是這樣會不會把這個 dependency 打亂掉
以後就常常得手動裝了…

麻煩各位板友解惑 
我對這地方一直很不懂 感謝









--

All Comments

Wallis avatarWallis2009-02-14
BTW 我用 apt-get -f install 也是不行滴
Jack avatarJack2009-02-15
應該是指libc6要新版(>= 2.7-1),但你已經有裝舊版
Ursula avatarUrsula2009-02-18
執行sudo aptitude,進去後找正確的lib6版本安裝,然後看錯誤
訊息是講什麼,如果是要移除舊版,那就移除看看,看錯誤訊息..