我已经厌倦了与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)
答案 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。