TL;DR
ssh-keygen -p
でsshのパスフレーズを一時的に削除する
問題
brew upgradeで
==> Cloning https://github.com/webmproject/sjpeg.git
Cloning into '/Users/admin/Library/Caches/Homebrew/jpeg-xl--sjpeg--git'...
ここから進まない症状が発生しました。
実際にHomeBrewのCacheのフォルダを見ると、フォルダは空のままでファイルが重すぎてダウンロードに時間がかかっているとかいうわけではなさそうです。
ここらへんのissue見ると、Intel + 古いMacOSでそんなことが起こります〜とか
brew install gcc
でgccを更新した後に
brew install jpeg-xl --force --cc gcc-13
実行すると治るよ!
とか書いてあったんですけど、あんまし効きませんでした
解決
ひとまず止まってるフォルダを自力でcloneしに行きました
git clone https://github.com/libjxl/libjxl/issues/2461
そうすると、いつも通りsshのパスフレーズを入力して特に問題なくclone出来ました。
ただ、このフォルダをCacheのフォルダに置いてあげても、
==> Cloning https://github.com/webmproject/sjpeg.git
Updating '/Users/admin/Library/Caches/Homebrew/jpeg-xl--sjpeg--git'...
となって同様に止まってしまいます
こっから20分くらい悩んだんですが(正確にはこの間に--force -cc gcc-13とか試してた)、一つ閃いたのが、「sshのパスフレーズ入力するフローがbrewに設定されていないのでは?」という過程
そこでダメもとで試してみたら通りましたとさ。
ちゃんちゃん