⛳
Haskellの環境構築
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コマンドを使うとエラーが出なくなった。
- https://docs.haskellstack.org/en/stable/install_and_upgrade/#macos
- https://www.haskell.org/ghcup/
- https://gitlab.haskell.org/haskell/ghcup-hs#manual-install
Stack と Ghcup & Cabal
このブログに詳しく書かれている。
参考
- Cabalについて https://www.haskell.org/cabal/
Discussion