私はプログラミング環境で、SFMono Squareというフォントを使用している。このフォントはhomebrewでインストールできるのだけど、fontforgeがないとエラーになってインストールに失敗してしまう事がある。
原因は過去にfontforgeをインストールした時のpythonと、SFMono Squareをビルドした時のpythonのバージョンが異なっていること。
例えばpython 3.11の時にfontforgeを入れるとfontforgeはpython 3.11と紐づけられる。その後python3.12をインストールしても、3.12からはfontforgeが見つけられない。この状態でSFMono Squareをビルドするとエラーになってしまう
こういう場合はfontforgeを再インストールしてpython 3.12から参照できるようにすればOK
brew reinstall fontforge
Homebrewは依存ライブラリが特定のバージョンとのみ結びつくケースが多々あり、同様のエラーが他のライブラリでも発生する事がある。
例えばlibavif.15.dylibがなくてPHPが起動しないも同じ。たいてい依存ライブラリの再インストールで治る