我尝试使用GHC-7.6.3在debian 8上通过执行cabal install hindent
构建 hindent-4.4.0 ,我遇到了以下问题:
1。第一个问题
我的构建停止了这个错误:
src/Descriptive/JSON.hs:199:33: Not in scope: `floatingOrInteger'
src/Descriptive/JSON.hs:213:39: Not in scope: `toRealFloat'
经过一些研究,我用scientific-0.3.3.8
重新安装了cabal install scientific
lib(Debian 8提供的lib似乎有问题)
之后, hindent 的构建一直持续到......
2。第二个问题
我收到此错误消息:
src/HIndent/Pretty.hs:88:31:
Expecting one more argument to `ast'
In the class declaration for `Pretty'
我怀疑模块版本号不匹配,并尝试通过从 hackage 下载存档来手动安装最新版本的hindent-4.4.2
。
我执行了标准cabal install
,这引导我进入......
第3。第三个问题
由于 base 版本不兼容,Cabal拒绝了该套餐:
rejecting: base-4.6.0.1/installed-8aa... (conflict: hindent => base>=4.7 && <5)
大多数其他版本的 hindent 似乎与base-4.6不兼容。
你知道如何在debian 8上构建任何版本的hindent吗?