llvm-general-pure在编译时失败

时间:2016-07-11 14:22:12

标签: haskell llvm cabal

我想安装" llvm-general"来自cabal的包裹。但是" llvm-general-pure" (依赖项)在编译时失败:

[19 of 28] Compiling LLVM.General.Internal.PrettyPrint ( src/LLVM/General/Internal/PrettyPrint.hs, dist/build/LLVM/General/Internal/PrettyPrint.o )

src/LLVM/General/Internal/PrettyPrint.hs:166:19: error:
    • The constructor ‘DataD’ should have 6 arguments, but has been given 5
    • In the pattern: DataD _ _ tvb cons _
      In the pattern: TyConI (DataD _ _ tvb cons _)
      In a case alternative: TyConI (DataD _ _ tvb cons _) -> (tvb, cons)

还有其他一些错误。

我的配置:

  

ghc - > 8.0.1

     

cabal-install - > 1.24.0.0

有什么想法解决它吗?

1 个答案:

答案 0 :(得分:1)

虽然llvm-general-pure声称适用于base < 5,但它不支持对模板haskell进行GHC 8.0更改。特别是DataD构造函数used to take 5 arguments,但是now takes 6。我在项目的GitHub页面上创建了一个ticket,以便将这个问题引起维护者的注意。