Ошибка после попытки установить php5-mcrypt в Debian Squeeze

Я хочу установить 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
  • неофициальный репозиторий http://www.dotdeb.org/

php5-common Пакет, идущий от http://www.dotdeb.org/, в настоящее время помечен для установки, хотя у вас больше нет источника dotdeb.org. И php5-mcrypt Пакет, который вы пытаетесь установить, идет из официального репозитория Debian и имеет более старую версию, поэтому существует расхождение.

Чтобы решить это, у вас есть 2 варианта:

  1. Вы идете с хранилищем http://www.dotdeb.org/ и добавляете его обратно в свои источники, вы apt-get update и вы пытаетесь установить снова.
  2. Вы сохраняете только пакеты, поступающие из официального репозитория Debian, поэтому вам следует предотвратить установку php5-common (и любой другой пакет, поставляемый с http://www.dotdeb.org/ или другого неофициального репозитория и помеченный для установки). Это может быть сделано с apt-get remove php5-common
Другие вопросы по тегам