尝试在 Debian Squeeze 上安装 php5-mcrypt 后出错

尝试在 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

我的来源列表:

# 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 存储库,并且来自较旧的版本,因此存在差异。

为了解决这个问题,您有两个选择:

  1. 你可以选择dotdeb.org存储库和你将其添加回您的来源apt-get update然后您尝试再次安装。
  2. 你只保留来自官方 Debian 仓库的软件包,因此你应该阻止安装php5-common(以及来自dotdeb.org或其他非官方仓库并标记为要安装)。这可以通过apt-get remove php5-common

相关内容