# 2022 年 11 月 ## 2022-11-03 ### GHC アップデートしたら Segmentation Fault するようになった M1 Mac 上での話。OS もアップデートした (macOS Ventura version 13.0) ので、 brew upgrade してソフトも最新にしよう! すると、GHC が使えなくなってた。まじか。 $$
{ unno@Noether work % cat Hello.hs main = putStrLn "Hello" unno@Noether work % ghc --version The Glorious Glasgow Haskell Compilation System, version 9.2.4 unno@Noether work % ghc Hello.hs Loaded package environment from /Users/unno/.ghc/aarch64-darwin-9.2.4/environments/default [1 of 1] Compiling Main ( Hello.hs, Hello.o ) Linking Hello ... unno@Noether work % file Hello Hello: Mach-O 64-bit executable arm64 unno@Noether work % ./Hello zsh: segmentation fault ./Hello $$} パッとググってみても、何をどうしたらいいのかわかんなかったので、生の GHC じゃなくて ${stack ghc} で別のバージョン使ってにげよう。 $$ { unno@Noether work % cat Hello.hs main = putStrLn "Hello" unno@Noether work % stack ghc -- --version The Glorious Glasgow Haskell Compilation System, version 8.10.7 unno@Noether work % stack ghc Hello.hs [1 of 1] Compiling Main ( Hello.hs, Hello.o ) Linking Hello ... unno@Noether work % file Hello Hello: Mach-O 64-bit executable arm64 unno@Noether work % ./Hello Hello $$}