Estoy tratando de instalar mongodb en mi Ubuntu 12.04 edición de Escritorio. En primer lugar espero que no hay ningún problema w.r.t. la instalación de mongodb en Ubuntu Desktop edition.

Estoy siguiendo el mongodb manual para instalarlo en mi máquina de Ubuntu.
Cuando yo intente importar el 10gen public GPG Key el uso de las instrucciones dadas en el manual), Por

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

Puedo obtener esta respuesta:

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.WsHkMVxFlM --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 7F0CEB10

gpg: requesting key 7F0CEB10 from hkp server keyserver.ubuntu.com

gpgkeys: key 7F0CEB10 not found on keyserver

gpg: no valid OpenPGP data found.

gpg: Total number processed: 0

Cualquier ayuda o sugerencia en este sentido es de agradecer.

Gracias de antemano.

  • El comando ( sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 ) ha trabajado para mí. Estoy corriendo Ubuntu 12.04 de 32 bits.
  • Aún estoy en Ubuntu de 32-bit Edición de Escritorio, pero aún aparece el mismo mensaje de error. ¿Hay alguna posibilidad de que el firewall de la red está causando el problema?

4 Comentarios

  1. 32

    Una manera de ir alrededor de los cortafuegos: consulta sobre típica de puerto (80):

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

    Otro problema que usted puede tener sería una proxy de la red. Si usted necesita para conectarse a internet a través de proxy, exportar la configuración del proxy para que bash configuración – añadir línea con su dirección de proxy (y, si es necesario: nombre de usuario/contraseña – sin es sólo http://proxyserver:port):

    export http_proxy=http://username:[email protected]:port/

    en el final del archivo /etc/bash.bashrc

    • Gracias por la sugerencia. Funciona de verdad! 🙂
    • Impresionante, esta solucionado mi problema así
    • gracias, el puerto 80 trabajó para mí
    • Aunque yo no estaba tratando de resolver este problema en particular, yo estaba teniendo problemas con una http_proxy (conjunto de variables de entorno) no está siendo utilizado por el comando apt-key. Incluso traté de sudo -E para hacer que se considere el medio ambiente, no funciona. Lo que ¿ de trabajo a pesar de que se invoque el comando apt-key con un modificador adicional: --keyserver-options http-proxy=http://proxyaddress:80, que funcionó de inmediato.
    • La parte que me faltaba era el uso de hkp:// como el protocolo de la hora de especificar el puerto 80. Si el uso de http://, esto no va a funcionar.
  2. 7

    como respuesta de @aniket-thakur , Usted puede agregar MongoDB public GPG Key Manualmente Por copiar El contenido de esta Página en el archivo 10gen-gpg-key.asc, a Continuación, agregue el archivo utilizando apt-key add <file> elogio de la línea :

    sudo apt-key add 10gen-gpg-key.asc 
  3. 4

    El segundo enfoque mencionado en este enlace trabajó para mí. Descargar manualmente la clave y agregarlo. El enlace que ofrece paso a paso el procedimiento para corregir el error ocurre debido a la falta de clave.

    PS: por Encima va el enlace a mi blog personal, que ha detallado los pasos sobre cómo hacer esto y un par de otras cosas que usted puede probar para solucionar este problema.

  4. 0

    No podía encontrar alguna clave que se ejecuta:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 83FBA1751378B444

    La solución para mí fue:

    sudo launchpad-getkeys 

    y la que finalmente podría ejecutar «apt-get update»

Dejar respuesta

Please enter your comment!
Please enter your name here