Haskell 在堆栈项目中添加MaybeT依赖项时遇到错误
我正在使用HXT学习本教程。 我在这里使用Stack 在为MaybeT添加依赖项时,它要求: 建议的操作:尝试将以下内容添加到/Users/***/Haskell Development/Scraper/stack.yaml中的额外DEP中:Haskell 在堆栈项目中添加MaybeT依赖项时遇到错误,haskell,haskell-stack,Haskell,Haskell Stack,我正在使用HXT学习本教程。 我在这里使用Stack 在为MaybeT添加依赖项时,它要求: 建议的操作:尝试将以下内容添加到/Users/***/Haskell Development/Scraper/stack.yaml中的额外DEP中: MaybeT-0.1.2 现在,在运行stack build时出现以下消息: 在MaybeT-0.1.2的依赖项中: base-4.9.0.0必须与MaybeT-0.1.2匹配 作为一个新手,我无法解决这个问题,在我的阴谋集团文件中 依赖关系: b
- MaybeT-0.1.2
build-depends: base >= 4.7 && < 5
, hxt
, url
, HTTP
, MaybeT
我错过了什么。如何解决此问题?您具体问题的解决方案是从切换到中的transformers软件包提供的
MaybeT
变压器
也就是说,请注意,版本不匹配涉及base。如果确实需要使用MaybeT软件包,则必须将堆栈解析器切换到快照,例如,使用base-4.8或更低版本(即GHC 7.10.3或更低版本)的快照。基本版本与GHC版本相耦合,其他一切都取决于基本版本,因此没有简单的方法可以将基本版本切换到较旧的版本,因为如果运气好的话,使用其他软件包是可能的
resolver: lts-7.12
extra-deps: [MaybeT-0.1.2]