E: gnupg, gnupg2 e gnupg1 não parecem estar instalados, mas um deles é necessário para esta operação


107

Instalei o docker no windows 10 pro. Estou enfrentando um problema ao executar o seguinte comando no git-bash.

docker-compose up -d --build

e obteve o seguinte erro.

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
Por favor, considere marcar esta pergunta como respondida.
halfpastfour.am

Respostas:


142

Em seu Dockerfile, execute isto primeiro:

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

39

Eu enfrentei o mesmo problema:

E: gnupg, gnupg2 e gnupg1 não parecem estar instalados, mas um deles é necessário para esta operação

Resolvi usando os seguintes comandos:

apt-get update
apt-get install gnupg

10
Apenas uma nota para alguém novo no docker, adicione isso ao seu arquivo docker, não instale o gnupg no PC host
FoxMcCloud

36

Além das respostas existentes:

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

-y sinalizador concorda com os termos durante o processo de instalação. É importante não quebrar a construção


1
+1 para as seguintes práticas recomendadas :: Sempre combine RUN apt-get update com apt-get install na mesma instrução RUN.
Gabriel Gates

2

Eu tenho o debian 9 e para corrigir isso, usei a nova biblioteca da seguinte forma:

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

2

Basta instalar as versões atualizadas de todos eles.

apt-get install -y gnupg2 gnupg gnupg1


2
gnupg é suficiente, gnupg1 é a versão "clássica" e gnugp2 refere-se a gnugp para distros recentes
rmuller
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.