如何构建堆栈配置,允许我使用reflex-frp作为依赖项构建项目?

时间:2017-09-24 15:55:43

标签: haskell haskell-stack reflex

如有疑问。我无法进行堆栈配置。我想构建使用ghc反射的项目,最好是8.0.2或更高。 我该怎么做,因为将它指定为一个额外的deps似乎也不起作用..

1 个答案:

答案 0 :(得分:4)

看起来1的已发布版本不支持ghc 8.0.2。自0.4发布以来,reflex分支发生了很多变化:https://github.com/reflex-frp/reflex/compare/cc62c11a6cde31412582758c236919d4bb766ada...develop

首先我尝试了这个:

develop

但这导致:

resolver: lts-9.5

packages:
- .
- location:
    git: https://github.com/reflex-frp/reflex
    commit: 916c876
  extra-dep: true

按照建议的操作产生一个有效的配置:

Error: While constructing the build plan, the following exceptions were encountered:

   In the dependencies for reflex-0.5.0:
       prim-uniq must match >=0.1.0.1 && <0.2, but the stack configuration has no specified version
                 (latest applicable is 0.1.0.1)
       ref-tf must match ==0.4.*, but the stack configuration has no specified version (latest applicable is 0.4.0.1)
   needed due to hmm-0.1.0.0 -> reflex-0.5.0

   Recommended action: try adding the following to your extra-deps in /home/mgsloan/fpco/test-stack/stackoverflow46391975/hmm/stack.yaml:
   - prim-uniq-0.1.0.1
   - ref-tf-0.4.0.1