E: gnupg, gnupg2 y gnupg1 no parecen estar instalados, pero se requiere uno de ellos para esta operación


108

He instalado Docker en Windows 10 Pro. Tengo un problema al ejecutar el siguiente comando en git-bash.

docker-compose up -d --build

y obtuve el siguiente error.

E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
(23) Failed writing body
Error executing command, exiting
ERROR: Service 'web' failed to build: The command '/bin/sh -c curl -sL https://deb.nodesource.com/setup_8.x | bash' returned a non-zero code: 1

1
Considere marcar esta pregunta como respondida.
halfpastfour.am

Respuestas:


142

En su Dockerfile, ejecute esto primero:

apt-get update && apt-get install -y gnupg2

39

Me enfrenté al mismo problema:

E: gnupg, gnupg2 y gnupg1 no parecen estar instalados, pero se requiere uno de ellos para esta operación

Lo resolví usando los siguientes comandos:

apt-get update
apt-get install gnupg

10
Solo una nota para alguien nuevo en Docker, agregue esto a su archivo de Docker, no instale gnupg en la PC host
FoxMcCloud

36

Además de las respuestas existentes:

RUN apt-get update && apt-get install -y gnupg

-y flag acepta los términos durante el proceso de instalación. Es importante no romper la construcción


1
+1 para seguir las mejores prácticas : Siempre combine RUN apt-get update con apt-get install en la misma instrucción RUN.
Gabriel Gates

3

Simplemente instale las versiones actualizadas de todos ellos.

apt-get install -y gnupg2 gnupg gnupg1


2
gnupg es suficiente, gnupg1 es la versión "clásica" y gnugp2 se refiere a gnugp para distribuciones recientes
rmuller

2

Tengo debian 9 y para solucionar esto utilicé la nueva biblioteca de la siguiente manera:

ln -s /usr/bin/gpgv /usr/bin/gnupg2
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.