wsl2のUbuntuにphp7.3をインストール際の「retrieving gpg key timed out.」エラー

note.kiriukun.com

を参考にphp7.3をインストールしようとしたが、途中でエラーになるので対応方法をメモ

  • エラー内容(インストールが止まるためCtrl+Cで止めた)
sudo add-apt-repository ppa:ondrej/php
~中略~
error: retrieving gpg key timed out.

下記を実行すると「公開鍵を利用できないため、以下の署名は検証できませんでした」というエラーが発生。これがインストールが止まる原因ぽい。

sudo apt update

qiita.com

上記ページを参考に、エラーを回避する

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <エラーになった公開鍵>
sudo apt update

これでインストールできるようになりました。

sudo apt install php7.3 php7.3-common php7.3-cli php7.3-fpm php7.3-mysql php7.3-dev php7.3-mbstring php7.3-zip php7.3-sqlite3 php7.3-curl php7.3-gd php7.3-xml