4 votes

Paquet cassé en essayant d'installer libminiupnpc-dev

Je ne sais pas comment résoudre les erreurs suivantes concernant les paquets cassés. J'ai installé libminiupnpc8 depuis un PPA (1.6-precise2) et lorsque je veux installer libminiupnpc-dev, il veut installer libminiupnpc8 (1.6-3ubuntu1) depuis le dépôt standard. Quelle est la meilleure façon de résoudre ce problème ? Puis-je créer un précédent dans la liste des dépôts afin qu'il prenne le dépôt Ubuntu avant le dépôt privé ?

$ sudo apt-get install libminiupnpc-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:
 libminiupnpc-dev : Depends: libminiupnpc8 (= 1.6-3ubuntu1) but 1.6-precise2 is to be installed
E: Unable to correct problems, you have held broken packages.

1voto

La meilleure solution est que les paquets nécessaires se trouvent dans la liste officielle d'Ubuntu. Référentiel supprimez ce PPA et installez les paquets nécessaires.

Il semble que le libminiupnpc-dev qui va être installé à partir du dépôt principal, pas à partir du PPA. Si vous voulez utiliser ce dépôt d'une manière ou d'une autre, vous devez faire Pinning . Cela signifie que vous devez obtenir une position plus élevée à ce PPA dans l'installation. Pour ce faire, exécutez ceci :

gksudo gedit /etc/apt/preferences

Ensuite, ajoutez les lignes suivantes au fichier Gedit et sauvegarder :

Package: libminiupnpc-dev
Pin: release o=Ubuntu
Pin-Priority: 100

Package: libminiupnpc-dev
Pin: release o=LP-PPA-<ppa name>
Pin-Priority: 200

** Remplacer <nom du ppa> par ce nom de PPA(sans phrase ppa : )

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X