我想安装 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
我的来源列表:
# 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
答案1
看来您过去有不同的存储库源,并尝试从它们进行安装:
- 官方 Debian 存储库
- 非官方dotdeb.org存储库
包裹php5-common
来自dotdeb.org当前已标记为已安装,但您不再拥有 dotdeb.org 源。并且php5-mcrypt
您尝试安装的软件包来自官方 Debian 存储库,并且来自较旧的版本,因此存在差异。
为了解决这个问题,您有两个选择:
- 你可以选择dotdeb.org存储库和你将其添加回您的来源,
apt-get update
然后您尝试再次安装。 - 你只保留来自官方 Debian 仓库的软件包,因此你应该阻止安装
php5-common
(以及来自dotdeb.org或其他非官方仓库并标记为要安装)。这可以通过apt-get remove php5-common