E:gnupg、gnupg2、gnupg1はインストールされていないようですが、この操作にはそのうちの1つが必要です


107

私はウィンドウズ10プロにドッカーをインストールしました。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

回答:



39

私は同じ問題に直面しました:

E:gnupg、gnupg2、gnupg1はインストールされていないようですが、この操作にはそのうちの1つが必要です

次のコマンドを使用して解決しました:

apt-get update
apt-get install gnupg

10
dockerを初めて使用する人へのメモとして、これをdockerファイルに追加し、ホストPCにgnupgをインストールしないでください
FoxMcCloud

36

既存の回答に加えて:

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

-yフラグは、インストールプロセス中の条件に同意します。ビルドを壊さないことが重要です


1
以下のベストプラクティスの +1 ::: 常にRUN apt-get updateとapt-get installを同じRUNステートメントで組み合わせます。
ガブリエルゲイツ

2

私はdebian 9を持っていて、これを修正するために次のように新しいライブラリを使用しました:

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

2

それらすべての更新されたバージョンをインストールするだけです。

apt-get install -y gnupg2 gnupg gnupg1


2
gnupgで十分です。gnupg1は「クラシック」バージョンであり、gnugp2は最近のディストリビューションのgnugpを指します
rmuller
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.