E: gnupg, gnupg2 ve gnupg1 kurulu görünmüyor, ancak bu işlem için bunlardan biri gerekli


110

Windows 10 pro'ya docker yükledim. Git-bash'da aşağıdaki komutu çalıştırırken bir sorunla karşılaşıyorum.

docker-compose up -d --build

ve aşağıdaki hatayı aldı.

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
Lütfen bu soruyu yanıtlandı olarak işaretlemeyi düşünün.
halfpastfour.am

Yanıtlar:


148

Dockerfile'ınızda önce şunu çalıştırın:

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

39

Aynı sorunla karşılaştım:

E: gnupg, gnupg2 ve gnupg1 kurulu görünmüyor, ancak bu işlem için bunlardan biri gerekli

Aşağıdaki komutları kullanarak çözdüm:

apt-get update
apt-get install gnupg


37

Mevcut cevaplara ek olarak:

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

-y bayrağı, yükleme işlemi sırasında şartları kabul eder. Yapıyı bozmamak önemlidir


1
Aşağıdaki en iyi uygulamalar için +1 :: RUN apt-get güncellemesini her zaman apt-get install ile aynı RUN deyiminde birleştirin.
Gabriel Gates

... sonra ayrıca&& apt-get clean && rm -rf /tmp/* /var/tmp/*
user27221

3

Sadece hepsinin güncellenmiş sürümlerini yükleyin.

apt-get install -y gnupg2 gnupg gnupg1


2
gnupg yeterlidir, gnupg1 "klasik" sürümdür ve gnugp2 son dağıtımlar için gnugp'yi ifade eder
rmuller

2

Debian 9'um var ve bunu düzeltmek için yeni kütüphaneyi aşağıdaki gibi kullandım:

ln -s /usr/bin/gpgv /usr/bin/gnupg2
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.