Php
ubuntu 上的 php ugrade 錯誤:包具有未滿足的依賴項
如果我嘗試在我的 vps 上升級 php
apt-get install php5-cli
我收到此錯誤:
The following packages have unmet dependencies: php5-cli: Depends: libc6 (>= 2.11) but 2.6.1-1ubuntu10 is to be installed Depends: libdb4.8 but it is not installable Depends: libgssapi-krb5-2 (>= 1.6.dfsg.2) but it is not installable Depends: libk5crypto3 (>= 1.6.dfsg.2) but it is not installable Depends: libkrb5-3 (>= 1.6.dfsg.2) but it is not installable Depends: libncurses5 (>= 5.7+20100313) but 5.6+20070716-1ubuntu3 is to be installed Depends: libreadline6 (>= 6.0) but it is not installable Depends: libssl0.9.8 (>= 0.9.8m-1) but 0.9.8e-5ubuntu3.4 is to be installed Depends: libxml2 (>= 2.7.4) but 2.6.30.dfsg-2ubuntu1.4 is to be installed E: Broken packages
我該如何解決?
編輯附加資訊: 我在 /etc/apt/sources.list 中添加:
deb http://http.us.debian.org/debian stable all deb http://security.debian.org/ stable/updates main contrib deb http://packages.dotdeb.org/ stable all
然後執行 apt-get update
您可以通過使用正確的包源來解決它。您顯然正在執行 Ubuntu(您正在執行的軟體包的版本是一個明確的指示),但是您
sources.list
充滿了 Debian 穩定軟體包。那是行不通的——雖然 Ubuntu 是從 Debian 派生的,但它們的軟體包不能自由混合。將您上面引用的源條目替換為適合您的發行版的條目,您的升級會更加順利。
您需要驗證您是否擁有正確的發行版。跑:
cat /etc/lsb-release
這將決定您擁有的發布版本。從那裡,當您提取實際版本名稱時,請按照此處的說明進行操作: