web-dev-qa-db-fra.com

Comment répondre aux exigences dépendantes de libldap-2.4-2

J'essaye d'installer le paquet libldap2-dev.

Sudo apt-get install libldap2-dev

Je reçois l'erreur suivante:

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.

Il semble que j'ai besoin d'installer 2.4.31-1 + nmu2ubuntu8.2 et non 2.4.31-1 + nmu2ubuntu8.3

J'ai essayé:

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

Je reçois la même erreur en le faisant.

J'ai aussi trouvé cela, mais j'ai toujours des problèmes: ici

2
ajputnam

Résolu avec

Sudo aptitude install libldap2-dev

Au début, il a suggéré de ne rien faire, j'ai sélectionné Non, puis il a suggéré de rétrograder mon installation actuelle vers la version appropriée. J'ai choisi oui.

1
Sergey Chizhikov

vous devez d’abord installer synaptic:

 Sudo apt-get install synaptic

puis installez libldap2-dev en utilisant synaptic (en vérifiant libldap2-dev dans synaptic)
il s’occupera des dépendances.

0
sandip

J'ai pu ré-installer libldap2-dev en le supprimant d'abord, puis en l'installant. Voici les étapes qui ont fonctionné

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

Note: J'ai dû supprimer les paquets que libldap2-dev a dit qu'ils n'étaient plus nécessaires. Cela a été demandé après la commande Sudo apt-get remove libldap2-dev.

0
ajputnam

Essayez Sudo apt-get install libldap2-dev checkinstall et voyez si cela installe les dépendances.

0
James