我开始使用堆栈开发一个新的snap准系统项目。当我堆栈init时,它解析为较旧的ghc编译器。当我升级编译器时,我得到了MonadCatchIO变换器依赖的错误。我去了MonadCatchIO docs他们说exceptions library已弃用。所以我替换了我的cabal文件中的依赖项,并且能够让我的项目构建并运行hello world。
我想知道如果/当我比hello world项目更复杂时,我是否应该在Snap框架中出现错误。
为什么MonadCatchIO-transformer是准系统模板的一部分,如果它没有必要并且已经过时几年了。
答案 0 :(得分:0)
在浏览了snap-templates的git资源库后,我发现template file甚至没有引用MonadCatchIO变换器。似乎我使用cabal安装snap-templates下载的任何内容都不是当前的源代码。
我已经要求他们在问题请求中更新hackage。