使用堆栈安装Shuffle库时出错 [英] Error installing the shuffle library with stack

查看:133
本文介绍了使用堆栈安装Shuffle库时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用stack 1.2.0LTS 7.0我在安装 shuffle 库:

$ cabal get shuffle
$ cd shuffle-0.1.3.3
$ stack build
...
/tmp/shuffle-0.1.3.3/Setup.hs:2:1: error:
    Failed to load interface for ‘Distribution.Simple.UUAGC’
    Perhaps you meant
      Distribution.Simple.UHC (from Cabal-1.24.0.0)
      Distribution.Simple.GHC (from Cabal-1.24.0.0)
      Distribution.Simple.JHC (from Cabal-1.24.0.0)
    Use -v to see a list of the files searched for.

/tmp/shuffle-0.1.3.3/Setup.hs:3:1: error:
    Failed to load interface for ‘UU.UUAGC’
    Use -v to see a list of the files searched for.

--  While building package shuffle-0.1.3.3 using:
      /usr/local/bin/ghc --make -odir /tmp/shuffle-0.1.3.3/.stack-work/dist/x86_64-linux/Cabal-1.24.0.0/setup -hidir /tmp/shuffle-0.1.3.3/.stack-work/dist/x86_64-linux/Cabal-1.24.0.0/setup -i -i. -package=Cabal-1.24.0.0 -clear-package-db -global-package-db -package-db=/home/asr/.stack/snapshots/x86_64-linux/lts-7.0/8.0.1/pkgdb /tmp/shuffle-0.1.3.3/Setup.hs -o /tmp/shuffle-0.1.3.3/.stack-work/dist/x86_64-linux/Cabal-1.24.0.0/setup/setup
    Process exited with code: ExitFailure 1

我正在使用以下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没问题).

Do I need to add/change something in the library or in stack.yaml? (I had no problems using cabal-install).

推荐答案

我能够通过将以下内容添加到stack.yaml中来使其工作:

I was able to get this to work by adding the following to stack.yaml:

explicit-setup-deps:
    shuffle: true

有关更多信息,请参见: https://docs.haskellstack .org/en/stable/yaml_configuration/#explicit-setup-deps

For more information, see: https://docs.haskellstack.org/en/stable/yaml_configuration/#explicit-setup-deps

这篇关于使用堆栈安装Shuffle库时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆