86 votes

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

J'ai installé Docker sur Windows 10 pro et je rencontre un problème lorsque je lance la commande suivante dans git-bash.

docker-compose up -d --build

et j'ai 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 la bienvenue. Merci d'avance.

98voto

Tony Moozhayil Points 906

Dans votre Dockerfile, exécutez d'abord ceci :

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

36voto

srinath Points 349

J'ai rencontré le même problème :

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

J'ai résolu le problème en utilisant les commandes suivantes :

apt-get update
apt-get install gnupg

32voto

Rya Points 60

En plus des réponses existantes :

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

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

2voto

3pepe3 Points 28

J'ai debian 9 et pour résoudre ce problème j'ai utilisé la nouvelle bibliothèque comme suit :

ln -s /usr/bin/gpgv /usr/bin/gnupg2

2voto

Edwinner Points 1292

Il suffit d'installer les versions mises à jour de chacun d'entre eux.

apt-get install -y gnupg2 gnupg gnupg1

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X