Haskell stackではコンパイラ(GHC)やパッケージインデックスをダウンロードすることがあるが、これがとてつもなく遅くなることがあるようだ。
先日久々にstack setup
でGHCをインストールしようとしたが、10kB/sくらいしかスピードが出ず、結局ダウンロードに数時間かかった。また、パッケージインデックスの更新もとにかく時間がかかりそうな雰囲気で、途中で諦めてしまった。
代替手段として、清華大学が提供しているミラーサイトを使う手があるらしい。
- hackage | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
- stackage | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
上記2つのミラー設定を~/.stack/config.yamlに加えたところ、GHCとパッケージインデックスのダウンロードともにそれほど問題なく完了できた。