如何构建允许我使用reflex-frp作为依赖项目生成项目的堆栈配置?
问题描述:
如有问题。我无法获得工作堆栈配置。我想要构建使用ghc反射的项目,最好是8.0.2或更高。 我该怎么做,因为指定它作为一个额外的代价似乎不工作要么..如何构建允许我使用reflex-frp作为依赖项目生成项目的堆栈配置?
答
看起来像没有发布的版本的reflex
支持ghc 8.0.2。有很多自0.4版本上develop
分支的变化:https://github.com/reflex-frp/reflex/compare/cc62c11a6cde31412582758c236919d4bb766ada...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
遵循建议的行动产量一个工作的配置:
resolver: lts-9.5
packages:
- .
- location:
git: https://github.com/reflex-frp/reflex
commit: 916c876
extra-dep: true
extra-deps:
- prim-uniq-0.1.0.1
- ref-tf-0.4.0.1
我以为我曾尝试过,但一个pparently我一定做了一些有点不同,例如除了指定反射包,我也把它放在extra-deps ..大声笑 反正..它的工作!谢谢 :) –