Debian
嘗試在 Debian Squeeze 上安裝 php5-mcrypt 後出錯
我想安裝 php5-mcrypt,但輸入一個
apt-get install php5-mcrypt
錯誤:
php5-mcrypt : Hängt ab von: php5-common (= 5.3.3-7+squeeze15) aber 5.3.9-1~dotdeb.2 soll installiert werden
錯誤(翻譯):
php5-mcrypt : Depends on: php5-common (= 5.3.3-7+squeeze15) but 5.3.9-1~dotdeb.2 should be installed
我的來源.list:
# squeeze packages deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free deb-src http://ftp.de.debian.org/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main
您過去似乎有不同的儲存庫源,並且您嘗試從它們安裝:
- 官方 Debian 儲存庫
- 非官方的dotdeb.org儲存庫
php5-common
來自dotdeb.org的軟體包目前標記為已安裝,儘管您不再擁有 dotdeb.org 源。您嘗試安裝的php5-mcrypt
軟體包來自官方 Debian 儲存庫,並且來自舊版本,因此存在差異。要解決這個問題,您有 2 個選項:
- 您使用dotdeb.org儲存庫並將其添加回原始碼,
apt-get update
然後您嘗試再次安裝。- 您只保留來自官方 Debian 儲存庫的軟體包,因此您應該阻止安裝
php5-common
(以及來自dotdeb.org或其他非官方儲存庫並標記為已安裝的任何其他軟體包)。這可以通過apt-get remove php5-common