Si j'essaye d'installer Mongo sur Ubuntu 14.04 avec:
Sudo apt-get install -y mongodb-org
Je reçois l'erreur:
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:
mongodb-org : Depends: mongodb-org-Shell but it is not going to be installed
Depends: mongodb-org-server but it is not going to be installed
Depends: mongodb-org-mongos but it is not going to be installed
Depends: mongodb-org-tools but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Cette question similaire recommande d'exécuter apt-mark showhold
pour trouver les paquetages en attente et les annuler, mais cela ne montre rien en attente.
Quelle est la cause de cette erreur et comment puis-je la réparer?
J'installe Mongo à partir du PPA de Mongo. Et auparavant, j'avais des PPA activés pour les versions 3.0 et 3.4. J'ai supprimé le fichier /etc/apt/sources.list.d/mongodb-org-3.0.list
pour la version 3.0, afin d'éviter les conflits, mais je pense qu'il reste des problèmes en suspens.
J'ai eu le même problème et le problème était que libcurl3 n'était pas installé. ça devrait marcher.
Sudo apt install libcurl3
Ce n'était pas immédiatement évident, mais quand j'y suis allé retour sur la documentation , j'ai réalisé que j'avais installé le PPA pour la mauvaise version d'Ubuntu. Supprimer cela et installer le correct corrige l'erreur.