代码之家  ›  专栏  ›  技术社区  ›  RecencyEffect

haskell堆栈中的依赖关系是否已断开?

  •  1
  • RecencyEffect  · 技术社区  · 6 年前

    我对haskell、stack、ghc等比较陌生。

    一直在与ghcjs一起尝试一些项目,但未能构建其中的任何项目,包括 reflex-dom-stack-demo . 我收到以下错误:

    In the dependencies for semigroupoids-5.0.0.4:             
        tagged-0.8.1 from stack configuration does not match >=0.8.5 && <1 (latest matching version is 0.8.5)              
    needed due to ghcjs-0.2.0 -> semigroupoids-5.0.0.4
    

    现在,我无法理解是我对某些内容进行了错误配置,还是确实存在一个已断开的依赖关系。删除 ~/.stack 在我的整个实验过程中多次。

    我发现 this bug in stackage 但我不确定这是否会影响我,也不确定一旦修复完成,它是否会被修复。

    使用Ubuntu 17.10。。

    欢迎有任何见解。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Jogger    6 年前

    为反射dom创建开发环境的推荐方法是使用 try-reflex .

    使用堆栈构建反射dom很棘手,因为一些需要的更改尚未添加到上游库中。

    如果确实要使用堆栈构建反射dom环境,请考虑以下提示:

    • 不要使用版本高于8.0.2的GHC编译器
    • 不要使用Hackage提供的反射/反射dom版本,它们已经过时。
    • 使用Github中的反射/反射dom版本。
    • This repo 包含堆栈。yaml文件,以前有用。
    • 您也可以尝试堆栈。yaml文件从应答到 this SO question .
    推荐文章