🤖
Docker に yarn を入れるための yarnpkg で no valud opengpg data found になった時の対処法
主に自分用メモ。
Dockerコンテナ に yarn を入れるために、Dockerfile に
...(前略)
RUN set -x && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
echo 'deb http://dl.yarnpkg.com/debian/ stable main' > /etc/apt/sources.list.d/yarn.list
RUN set -x && apt-get update -y -qq && apt-get install -yq nodejs yarn
...(後略)
こんなことをしていることがあるだろう。
私は debian のパッケージに yarn がないので sources.list に追加している。
これが no valud opengpg data found. segmentation fault
というエラーで失敗したときは
...(前略)
RUN wget --quiet -O - /tmp/pubkey.gpg https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
echo 'deb http://dl.yarnpkg.com/debian/ stable main' > /etc/apt/sources.list.d/yarn.list
RUN set -x && apt-get update -y -qq && apt-get install -yq nodejs yarn
...(後略)
としてやれば通る。 M1 Mac のとある端末で発生。
Docker Desktop Apple Silicon Tech Preview 2021-04-01 使用。
詳しい原因やなんでこれで通るのかとかはちゃんと調べてないですが取り急ぎ共有。
参考:
- Ubuntu の問題じゃないがここに書いてあるとおりやったらいけた
- software installation - gpg: no valid OpenPGP error when I try to install yarn on Ubuntu 18.04 | Ask Ubuntu
Discussion