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