Não ficou imediatamente óbvio, mas quando eu retornei aos documentos , Eu percebi que instalei o PPA para a versão errada do Ubuntu. Remover isso e instalar o correto corrigiu o erro.
Se eu tentar instalar o mongo no Ubuntu 14.04 com:
sudo apt-get install -y mongodb-org
Eu recebo o erro:
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.
Esta questão semelhante recomenda a execução apt-mark showhold
para encontrar os pacotes retidos e soltá-los, mas não mostra nada sendo mantido.
O que está causando esse erro e como corrigi-lo?
Estou instalando o Mongo do PPA do Mongo. E eu já tinha habilitado os PPAs para as versões 3.0 e 3.4. Eu removi o arquivo /etc/apt/sources.list.d/mongodb-org-3.0.list
para a versão 3.0, para evitar conflitos, mas acho que ainda pode haver alguns problemas persistentes.
Não ficou imediatamente óbvio, mas quando eu retornei aos documentos , Eu percebi que instalei o PPA para a versão errada do Ubuntu. Remover isso e instalar o correto corrigiu o erro.
Eu tive o mesmo problema e o problema era que o libcurl3 não estava instalado. isso deve funcionar.
sudo apt install libcurl3