Debian Dockerコンテナ(特にnginxイメージベース)にNodeをインストールしようとしています。 nodesourceからバージョン6.xをインポートするために正しいインストールスクリプトを確認しましたが、署名キーをキーリングに追加すると、プロセスのカール部分でエラーが発生します。私はこのレベルのサーバー設定に特に経験がなく、私のエラーを検索しても良い手がかりを得ませんでした。
apt-getのアップデートとアップグレード、sudoとcurlのインストール後に次のコマンドを実行してみました。
sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
常に次のように終了します。
## Adding the NodeSource signing key to your keyring...
+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
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
次のうちどれが好ましいプログラムですか?私はこれが同じもののアップグレードまたはバリエーションであると仮定します。この方法でノードをインストールしようとすると、他のシステムでこのエラーが発生したことを覚えていません。他のバージョンのDebianの1つをgnupg
適切な方法でインストールすることは可能ですか?
答え1
私も同じ問題があります。適切なインストールに追加してもgnupg
大丈夫でしょう。
RUN apt install -y curl software-properties-common gnupg
RUN curl -sL https://deb.nodesource.com/setup_6.x | bash -
RUN apt install -y nodejs
RUN apt install -y build-essential libssl-dev
RUN node -v
RUN npm -v