Haskell が miniconda 上で動かない

2024/6/16 現在ですが、miniconda の gcc では ghc-9.4.8 が動かないようです。

/home/minoru/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/rts-1.0.2/include/Rts.h:170:54: error:
     note: in definition of macro 'GHC_STATIC_ASSERT'
      170 | #define GHC_STATIC_ASSERT(x, msg) static_assert((x), msg)
          |                                                      ^~~
    |
170 | #define GHC_STATIC_ASSERT(x, msg) static_assert((x), msg)
    |                                                      ^

とあるので、Rts.h の定義が gcc-13 系と合わない模様。

仕方ないので、miniconda を削除し、Ubuntu の gcc-11 に変更したら動くようになりました。

不便ですが、解消は時間の問題かな。

投稿者について
みのしす

小さいときは科学者になろうとしたのに、その時にたまたま身に着けたプログラミングで未だに飯を食っているしがないおじさんです。(年齢的にはもうすぐおじいさん)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です