Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 在堆栈项目中添加MaybeT依赖项时遇到错误_Haskell_Haskell Stack - Fatal编程技术网

Haskell 在堆栈项目中添加MaybeT依赖项时遇到错误

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

我正在使用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匹配

作为一个新手,我无法解决这个问题,在我的阴谋集团文件中 依赖关系:

  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]