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