Laravel SailでGPG Errorの解決法(M1 Mac+Docker)
M1 MacでLaravel Sailを使おうとするとGPGエラーが出ることがあります。
この問題はGoogleで検索すると、いろいろな角度からの解決法が見つかりますが、その殆どは、2024年現在では必要のないもののようでした。
解決法1: Dockerのバージョンが関係する説
参考: https://qiita.com/shira79/items/906b331a76980be36dae
Docker19系だと発生するというもの。
しかし、手元のDockerバージョンは21.10.XXでした。
docker -v
Docker version 20.10.16, build aa7e414
2024年現在では殆どの方があてはまらない問題ではないでしょうか。
解決法2: apt-get clean すると直る説
参考: https://github.com/laravel/sail/issues/290
Dockerfileの`apt-get update`の前に`apt-get clean`を書くと直るという説
↓
直りませんでした。
解決法3: Sailをアップデートすれば直る説
参考: https://github.com/laravel/sail/issues/290
`Updating Sail via composer update fixed the issue for me`
とあります。
composer update laravel/sail
を実行しましたが、sailは最新のためアップデートされませんでした。
↓
sailを入れて相当時間が経っているケースでは有効?
解決法4: iCloudプライベートリレーが悪さをする説
参考: https://github.com/laravel/sail/issues/290
`turning off iCloud private relay`と書いてある辺り。
↓
iCloudプライベートリレーを使ってる方はこれで直るかも?
ウチは非課金なので対象外でした。
解決法5: Docker Install documentationにアドバイスあり?
"Receiving a GPG error when running apt-get update?
Run the following command and then try to update your repo again: sudo chmod a+r /etc/apt/keyrings/docker.gpg.
↓
これはそもそもLinux上のDockerの話では?
真の解決法
我々スタッフ、一生懸命探しました。
そしてね・・・
お父さん、
真の解決法、
見つかりましたよ
↓↓↓
ここから先は
¥ 100
この記事が気に入ったらサポートをしてみませんか?