Haskell 安装带有堆栈的随机播放库时出错

Haskell 安装带有堆栈的随机播放库时出错,haskell,haskell-stack,Haskell,Haskell Stack,使用stack 1.2.0和LTS 7.0安装库时出现以下错误: 我正在使用以下stack.yaml文件: resolver: lts-7.0 # Local packages, usually specified by relative directory name packages: - '.' extra-deps: - logict-state-0.1.0.2 - pqueue-1.3.1.1 - uhc-util-0.1.6.6 - uuagc-0.9.52.1 - uuagc-ca

使用
stack 1.2.0
LTS 7.0
安装库时出现以下错误:

我正在使用以下
stack.yaml
文件:

resolver: lts-7.0

# Local packages, usually specified by relative directory name
packages:
- '.'
extra-deps:
- logict-state-0.1.0.2
- pqueue-1.3.1.1
- uhc-util-0.1.6.6
- uuagc-0.9.52.1
- uuagc-cabal-1.0.6.0
- uulib-0.9.22

我是否需要在库或
stack.yaml
中添加/更改某些内容?(我在使用cabal install时没有遇到任何问题。

似乎此软件包需要您安装才能构建它。从Cabal-1.23之后开始,Setup.hs文件的此类包依赖项可以在Cabal文件的
自定义设置
部分中捕获

关于堆栈的此功能,这里似乎有相互关联的票证:


我通过在stack.yaml中添加以下内容来实现这一点:

explicit-setup-deps:
    shuffle: true

有关更多信息,请参阅:

文件
stack.yaml
中列出了
uuagc cabal
程序。这还不够吗?我不这么认为,stack只使用额外的DEP来解决依赖关系,它似乎没有积极地安装它们。如果没有cabal文件中的额外信息,就无法知道这个包作为依赖项是必需的。我是否需要等待包括该修复程序的发布,或者我是否可以使用
stack
1.2.0来安装
shufle
explicit-setup-deps:
    shuffle: true