我想安装" 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
有什么想法解决它吗?
答案 0 :(得分:1)
虽然llvm-general-pure
声称适用于base < 5
,但它不支持对模板haskell进行GHC 8.0更改。特别是DataD
构造函数used to take 5 arguments,但是now takes 6。我在项目的GitHub页面上创建了一个ticket,以便将这个问题引起维护者的注意。