Haskell Stackでエラー「Failed to download template new-template: to create project ...」の対処法


stackのバージョン

$ stack --version
Version 1.5.1, Git revision 600c1f01435a10d127938709556c1682ecfd694e (4861 commits) x86_64 hpack-0.17.1

エラーの発生状況

stack new hogehogeすると、Failed to download template new-template...というエラーがでる。

$ stack new hogehoge
Downloading template "new-template" to create project "hogehoge" in hogehoge/ ...
Failed to download template new-template: unknown reason, status code was: 500

何回もやるとstatusコードは500番台の他のコードもでました。

解決方法

# テンプレートのファイルがあるリポジトリをクローンする
$ git clone https://github.com/commercialhaskell/stack-templates.git
# クローンしたリポジトリのファイルをテンプレートして指定して、stack newする
$ stack new hogehoge ./stack-templates/new-template.hsfiles 

templateをダウンロードで落ちるようなので、
テンプレートファイルを明示的に指定して、作成してみました。

発生時間

2017/08/23 22:20頃

考えられる原因

ちょうど現在、https://raw.githubusercontent.com/ が落ちていて、stackがGithub rawからダウンロードしているかは、知りませんが、ちょうど落ちていますし、stackのデフォルトのテンプレートをGithubで管理している感じなので、もしかすると原因かもしれません。

参考にしたところ