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

Проблема зависимости при установке libpq-dev в Ubuntu 11.10

Я пытаюсь установить libpq-dev (библиотека PostgreSQL) на Ubuntu 11.10. Когда я запускаю apt-get, я получаю следующее:

The following packages have unmet dependencies.
libpq-dev : Depends: libkrb5-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

А затем, когда я перехожу к установке libkrb5-dev, я получаю следующее:

The following packages have unmet dependencies.
 krb5-multidev : Depends: libkrb5-3 (= 1.9.1+dfsg-1ubuntu1) but 1.9.1+dfsg-1ubuntu2.2 is to be installed
                 Depends: libk5crypto3 (= 1.9.1+dfsg-1ubuntu1) but 1.9.1+dfsg-1ubuntu2.2 is to be installed
                 Depends: libgssapi-krb5-2 (= 1.9.1+dfsg-1ubuntu1) but 1.9.1+dfsg-1ubuntu2.2 is to be installed
E: Unable to correct problems, you have held broken packages.

В этот момент я полностью потерялся, поскольку кажется, что у меня уже есть необходимые пакеты, но krb5-multidev хочет более старые версии, верно? Как мне обойти это?

Вы установили некоторые пакеты из более новой версии Ubuntu или из стороннего PPA, которые конфликтуют с версией Ubuntu, которую вы изначально установили.

Чтобы решить эту проблему:

  1. Отключите PPA, если он есть.

  2. Проверьте /etc/apt/sources.list и убедитесь, что используемая версия Ubuntu - именно та, которую вы хотите (например, lucid, precise, и т.д.).

  3. Бегать sudo apt-get update && sudo apt-get dist-upgrade для повторной синхронизации всех ваших пакетов с правильными версиями. Это приведет как к обновлению, так и к понижению версии по мере необходимости для восстановления синхронизации вашей системы.