ログ日記

作業ログと日記とメモ

StackでHaskellの環境を作れなかったログ

今のPCにGHCが無かったので入れた。
どうやって環境を作ったのか忘れていて、どこかに書いた気がするけど見つからないのでメモ。
うーん…stackの一通りの使い方とか、前にも書いた気がするんだが…。GHCJSのことを書いて肝心のGHCのことは書いてなかった?

sudo apt-get install g++ gcc libc6-dev libffi-dev libgmp-dev make xz-utils zlib1g-dev git gnupg netbase
https://docs.haskellstack.org/en/stable/install_and_upgrade/#linux

今の環境だと全てインストールされていたので実行する必要はなかった。無い場合は入れる。
https://get.haskellstack.org/stable/linux-x86_64.tar.gz
バイナリを取ってきて ~/bin/ 等にコピー。


最初のhello worldを実行。

stack new helloworld new-template
cd helloworld
stack build

まだ環境が何もないのでダウンロードが始まる。 ~/.stack/ に環境が作られる。


ghc-modをインストール。

stack install ghc-mod

エラーでインストールできない。


Failing to build ghc-mod with stack · Issue #940 · DanielG/ghc-mod · GitHub

~/.stack/global-project/stack.yaml でLTSのバージョンを変える。

resolver: lts-9.21

ちょっとバージョンが古くなってしまったけれど、これでいけた。

stack install intero

次はintero-modeが動かない。
intero-modeのページにも、別のツールを使えと書いていた。

ghc-modのページにも、古いから haskell-ide-engine を見ろと書いていて、haskell-ide-engine のページには haskell-language-server を見ろと書いていた。カオス。あんまり複雑なのは嫌なんだけど…。


https://n314.hatenablog.com/entry/2019/06/01/191056
ここで色々やったみたい。うーん諦めて新しい方のツールを入れるべきか。