web-dev-qa-db-fra.com

E: gnupg, gnupg2 et gnupg1 ne semblent pas être installés, mais l'un d'eux est requis pour cette opération

J'ai installé docker sur Windows 10 pro. Je suis confronté à un problème lors de l'exécution de la commande suivante dans git-bash.

docker-compose up -d --build

et a obtenu l'erreur suivante.

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

Toute aide est très appréciée. Merci d'avance.

62
Saif ur Rehman

Dans votre Dockerfile, lancez ceci en premier:

RUN apt-get update && apt-get install -y gnupg2
61
Tony Moozhayil

J'ai fait face au même problème:

E: gnupg, gnupg2 et gnupg1 ne semblent pas être installés, mais l'un d'eux est requis pour cette opération

J'ai résolu en utilisant les commandes suivantes:

apt-get update
apt-get install gnupg
32
srinath

En plus des réponses existantes:

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

-y flag accepte les conditions pendant le processus d'installation. Il est important de ne pas casser la construction

29
gmode

J'ai debian 9 et pour remédier à cela, j'ai utilisé la nouvelle bibliothèque comme suit:

ln -s /usr/bin/gpgv /usr/bin/gnupg2
1
3pepe3