Назад | Перейти на главную страницу

Ошибка после попытки установить 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

Мои источники.list:

# 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

Похоже, в прошлом у вас были разные источники репозитория, и вы пытались установить из них:

  • официальный репозиторий Debian
  • неофициальный dotdeb.org хранилище

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

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

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