E:似乎未安装gnupg,gnupg2和gnupg1,但是此操作需要其中之一


107

我已经在Windows 10专业版上安装了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

1
请考虑将此问题标记为已回答。
halfpastfour.am,

Answers:



39

我遇到了同样的问题:

E:似乎未安装gnupg,gnupg2和gnupg1,但是此操作需要其中之一

我通过使用以下命令解决了:

apt-get update
apt-get install gnupg

10
只是给
刚接触Docker的

36

除了现有答案外:

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

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


1
+1以遵循以下最佳实践::: 始终在同一RUN语句中将RUN apt-get更新与apt-get安装结合在一起。
加百利·盖茨

2

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

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

2

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

apt-get install -y gnupg2 gnupg gnupg1


2
gnupg就足够了,gnupg1是“经典”版本,gnugp2指的是最近发行的
gnugp
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.