hdevtools无法在7.8.3平台上安装

时间:2014-08-17 03:01:15

标签: haskell cabal

我已经厌倦了与Haskell保持联系。我想我会升级到7.8.3并根据以前的经验,我只是吹走了整个7.6.3系统,当然包括.cabal文件夹。 我有sublimehaskell包所以需要重新安装它需要的库。当我得到hdevtools时,我得到了错误

的src / Info.hs:130:59:     不在范围内:数据构造函数'GHC.MatchGroup'     也许你的意思是'GHC.DocGroup'(从GHC导入)

的src / Info.hs:164:5:     不在范围内:'Pretty.showDocWith'     也许你的意思是'Pretty.showDoc'(从Pretty导入)

的src / Info.hs:229:12:     不在范围内:       类型构造函数或类'PprTyThing.PrintExplicitForalls'

什么是简单的程序员?

(OS X 10.9.5)

2 个答案:

答案 0 :(得分:3)

较新版本的GHC(7.7和7.8)引入了对GHC API的更改,导致与hdevtools 1.0.5的兼容性中断。这在hdevtools跟踪器中被引用为issue #24。在这种情况下,典型的行动方案是等待新版本出来。不幸的是,在这种情况下,虽然似乎有一个fix,但似乎维护者不可用。这使您有了以下选择:

然而,这只是工作的一半,因为当你真正想要sublimehaskell时,这会让你有一个工作的hdevtools。可悲的是,我不熟悉它给你任何提示。尽管如此,一旦出现hdevtools,配置系统就可以跳过尝试构建它。在这种情况下,你很高兴。

答案 1 :(得分:3)

This Reddit thread几乎是同一主题。特别是最佳答案表明GitHub fork of SublimeHaskell不使用“基本上被遗弃的”hdevtools。