Haskellの環境構築

1 min読了の目安(約900字TECH技術記事

Haskellの環境構築中に以下のコマンドを使う。

curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
stack setup

以下のエラーが出る。

configure: error: C99-compatible compiler needed

原因がよくわからないが、install中に利用するCコンパイラが問題があるようだ。

心当たりがある。

ここで、以前Cコンパイラに関してシンボリックリンクをはったりしていた。

というわけでこの設定を解除する。

profileから以下の設定を削除

export PATH="/usr/local/bin:$PATH"

また、シンボリックリンクを削除。

unlink /usr/local/bin/gcc
unlink /usr/local/bin/g++

そして、haskellのエコシステムのinstallコマンドを使うとエラーが出なくなった。

Stack と Ghcup & Cabal

このブログに詳しく書かれている。

参考