E:似乎没有安装gnupg,gnupg2和gnupg1,但此操作需要其中一个

时间:2018-06-08 09:35:27

标签: docker docker-compose

我在windows 10 pro上安装了docker。我在git-bash中运行以下命令时遇到问题。

docker-compose up -d --build

并出现以下错误。

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

非常感谢任何帮助。提前致谢。

5 个答案:

答案 0 :(得分:40)

在您的Dockerfile中,首先运行此命令:

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

答案 1 :(得分:31)

我遇到了同样的问题:

  

E:gnupg,gnupg2和gnupg1似乎没有安装,但此操作需要其中一个

我使用以下命令解决了这个问题:

apt-get update
apt-get install gnupg

答案 2 :(得分:25)

除了现有答案:

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

-y标志在安装过程中同意条款。重要的是不要破坏构建

答案 3 :(得分:0)

我有debian 9,为了解决这个问题,我使用了如下的新库:

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

答案 4 :(得分:0)

只需安装所有这些文件的更新版本。

apt-get install -y gnupg2 gnupg gnupg1