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にアドバイスあり?

参考: https://laracasts.com/discuss/channels/general-discussion/laravel-sail-returns-errors-when-i-do-sail-up

"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の話では?

真の解決法

我々スタッフ、一生懸命探しました。


そしてね・・・



お父さん、



真の解決法、



見つかりましたよ
↓↓↓




ここから先は

183字

¥ 100

この記事が気に入ったらサポートをしてみませんか?