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

我已经在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
198994 次浏览

我也面临着同样的问题:

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

我使用以下命令来解决:

apt-get update
apt-get install gnupg

在Dockerfile中,首先运行这个:

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

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

除了现有的答案:

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

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

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

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

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

apt-get install -y gnupg2 gnupg gnupg1