motemen/furoshiki2 が Python 3.12 で brew install 失敗するようになっていて、 id:motemen に助けを求めたところ、 📝2023-07-20 PyYAMLの5.4.1がChefBuildErrorでインストールできない - Minerva という話があるので PyYAML のバージョン上げると直ったり? と教えてもらった。
ついでに homebrew のレシピが GitHub - motemen/homebrew-furoshiki2 にあるのも教わって、直す p-r をつくって出した (Update PyYAML to 6.0.1 to fix installation on Python 3.10 and after by hogashi · Pull Request #4 · motemen/homebrew-furoshiki2)。さきほどマージしてもらったのでインストールできるようになったはず (Python 3.10 以降で失敗するようになっていた? っぽい)。
今回これをやったので、 brew のレシピがどこにあるのかは brew info furoshiki2
で見られることがわかった。 From: https://github.com/motemen/homebrew-furoshiki2/blob/HEAD/furoshiki2.rb
がそれ。
$ brew info furoshiki2 ==> motemen/furoshiki2/furoshiki2: HEAD https://github.com/motemen/furoshiki2 Installed /opt/homebrew/Cellar/furoshiki2/HEAD-9c97d4c (42 files, 456.6KB) * Built from source on 2024-05-09 at 15:58:27 From: https://github.com/motemen/homebrew-furoshiki2/blob/HEAD/furoshiki2.rb ==> Dependencies Required: python3 ✔ ==> Options --HEAD Install HEAD version
あとこれも教わったことだけど、 brew edit furoshiki2
するとエディタが開いて、レシピを手元でいじれる。今回はそれを使って、 PyYAML 6.0.1 を使うように直してインストールできるか試した(できた)。