llvm-general-pure 在编译时失败
llvm-general-pure fail at compilation
我想从 cabal 安装 "llvm-general" 包。但是 "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
有什么办法解决吗?
尽管 llvm-general-pure
声称适用于 base < 5
,但它不支持 GHC 8.0 对模板 haskell 的更改。特别是,项目 GitHub 页面上的 DataD
构造函数 used to take 5 arguments, but now takes 6. I have created a ticket 将此问题提请维护者注意。
我想从 cabal 安装 "llvm-general" 包。但是 "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
有什么办法解决吗?
尽管 llvm-general-pure
声称适用于 base < 5
,但它不支持 GHC 8.0 对模板 haskell 的更改。特别是,项目 GitHub 页面上的 DataD
构造函数 used to take 5 arguments, but now takes 6. I have created a ticket 将此问题提请维护者注意。