如何修复 Haskell 版本与依赖项的冲突?

时间:2021-04-18 23:27:10

标签: haskell

我已尝试使用命令“cabal install HaskellAnalysisProgram”在我的 Macbook Pro 操作系统 macOS Big Sur 版本 11.2.3 和 Apple M1 芯片上安装 Haskell 包“HaskellAnalysisProgram”。但是,当我尝试安装它时,出现了一个与依赖冲突相关的令人沮丧的错误。我还听说其他一些 Mac 用户可以根据其他 Haskell 软件包的旧版本安装“HaskellAnalysisProgram”或​​任何其他 Haskell 软件包,而没有任何问题。我的 cabal 配置仍处于默认状态。我可以知道如何解决这个问题。

备注:附错误图片

HaskellAnalysisProgram Installation Issue

1 个答案:

答案 0 :(得分:2)

HaskellAnalysisProgram 依赖于 haskell-src-exts 1.20.*,而后者又依赖于 base < 4.13。因此,如果你想不加修改地使用 HaskellAnalysisProgram,你需要降级到 GHC 8.6.5,Haskell 的最后一个版本,以包含这样一个旧版本的基础。