Haskell hdevtools未能在7.8.3平台上安装

Haskell hdevtools未能在7.8.3平台上安装,haskell,cabal,Haskell,Cabal,我已经厌倦了和哈斯克尔保持联系。我想我应该升级到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” 也

我已经厌倦了和哈斯克尔保持联系。我想我应该升级到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)

GHC的较新版本(7.7和7.8)对GHC API进行了更改,导致与hdevtools 1.0.5的兼容性中断。这在hdevtools跟踪器上引用为。在这种情况下,典型的做法是等待新版本的出现。不幸的是,在这种情况下,虽然似乎有一个问题,但似乎维护人员不可用。这就给您留下了以下选择:

  • 再等等
  • 构建一个包含必要更改的

然而,这是工作的一半,因为当您真正想要sublimehaskell时,这将给您留下一个工作的hdevtools。遗憾的是,我对它不够熟悉,无法给你任何提示。尽管如此,一旦hdevtools出现,配置系统最好跳过构建它的尝试。在这种情况下,你可以走了。

几乎是在同一个主题上。特别是,最上面的答案建议使用一种不使用“基本上已废弃”的hdevtools的工具。

subliemhaskell没有hdevtools也可以正常工作-这应该不是什么大买卖谢谢你——如果sublimehaskell没有hdevtools,我不介意从guthub构建hdevtools,也不介意忽略它。感谢你的回答。像这样的事情会在很多其他语言中发生。还有-看看Python2和Python3的故事,这是非常有趣和有用的信息。具有讽刺意味的是,我曾经在Reddit上发布我的“帮助”问题,有人建议最好在这里发布。不可能赢!我将研究这个解决方案,谢谢。这两个答案(这一个和下面Luc的答案)都非常有用。很抱歉,我不能将它们都标记为正确,但由于我的基本目标是让sublimehaskell再次工作,因此这对我来说比另一个答案更“正确”。