![尝试在 Debian Squeeze 上安装 php5-mcrypt 后出错](https://linux22.com/image/611963/%E5%B0%9D%E8%AF%95%E5%9C%A8%20Debian%20Squeeze%20%E4%B8%8A%E5%AE%89%E8%A3%85%20php5-mcrypt%20%E5%90%8E%E5%87%BA%E9%94%99.png)
我想安装 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