E: gnupg, gnupg2 та gnupg1 не здаються встановленими, але для цієї операції потрібен один із них


108

Я встановив докер на Windows 10 pro. У мене виникає проблема під час виконання наступної команди в git-bash.

docker-compose up -d --біл

і отримала наступну помилку.

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

Відповіді:



39

Я зіткнувся з тим же питанням:

E: gnupg, gnupg2 та gnupg1 не здаються встановленими, але для цієї операції потрібен один із них

Я вирішив за допомогою наступних команд:

apt-get update
apt-get install gnupg

10
Просто примітка для когось нового в docker, додайте це у свій файл
докера

37

Окрім існуючих відповідей:

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

-я прапор погоджується з умовами під час встановлення. Важливо не порушувати збірку


1
+1 для наступних кращих практик :: Завжди комбінуйте оновлення RT apt-get із встановленням apt-get у тому самому операторі RUN.
Габріель Гейтс

3

Просто встановіть оновлені версії всіх із них.

apt-get install -y gnupg2 gnupg gnupg1


2
gnupg достатньо, gnupg1 - "класична" версія, і gnugp2 посилається на gnugp для останніх дистрибутивів
rmuller

2

У мене є debian 9, і щоб виправити це, я використав нову бібліотеку наступним чином:

ln -s /usr/bin/gpgv /usr/bin/gnupg2
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.