Как выполнить зависит от требований для libldap-2.4-2

Я пытаюсь установить пакет libldap2-dev.

sudo apt-get install libldap2-dev

Я получаю следующую ошибку:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libldap2-dev : Depends: libldap-2.4-2 (= 2.4.31-1+nmu2ubuntu8.2) but 2.4.31-1+nmu2ubuntu8.3 is to be installed
E: Unable to correct problems, you have held broken packages.

Похоже, мне нужно установить 2.4.31-1+nmu2ubuntu8.2, а не 2.4.31-1+nmu2ubuntu8.3

Я пробовал:

sudo apt-get install libldap2-dev=2.4.31-1+nmu2ubuntu8.2

Я получаю ту же ошибку при этом.

Я также нашел это, но у меня все еще есть проблема: Здесь

4 ответа

Решено с

sudo aptitude install libldap2-dev

Сначала он предлагал ничего не делать, я выбрал "Нет", затем предлагал понизить текущую версию до нужной версии. Я выбрал Да.

Пытаться sudo apt-get install libldap2-dev checkinstall и посмотрим, установит ли это зависимости.

Сначала вы должны установить synaptic:

 sudo apt-get install synaptic

а затем установить libldap2-dev используя синаптический (проверяя libldap2-dev в синаптическом)
это позаботится о зависимостях.

Я смог переустановить libldap2-dev, сначала удалив его, а затем установив. Здесь были шаги, которые работали

sudo apt-get remove libldap2-dev //remove
sudo apt-get install libldap2-dev=2.4.31-1+nmu2ubuntu8.2

Примечание: мне пришлось удалить пакеты, которые libldap2-dev сказал, что они больше не нужны. Это было задано после команды sudo apt-get remove libldap2-dev.

Другие вопросы по тегам