如何安装unittyped和base-4.6.0.0?

时间:2012-11-28 03:15:53

标签: haskell cabal haskell-platform

我安装了Haskell Platform 2012.4.0.0,我想尝试使用单元包。

当我尝试使用cabal-dev -s some-dir install unittyped进行安装时,我收到错误:

$ cabal-dev -s some-dir install unittyped
Resolving dependencies...
cabal: Could not resolve dependencies:
trying: unittyped-0.1 (user goal)
next goal: base (dependency of unittyped-0.1)
rejecting: base-3.0.3.2, 3.0.3.1 (global constraint requires installed
instance)
rejecting: base-4.5.1.0/installed-724... (conflict: unittyped => base>=4.6 && <4.7)
rejecting: base-4.6.0.0, 4.5.1.0, 4.5.0.0, 4.4.1.0, 4.4.0.0, 4.3.1.0, 4.3.0.0,
4.2.0.2, 4.2.0.1, 4.2.0.0, 4.1.0.0, 4.0.0.0 (global constraint requires installed instance)

cabal-dev -s some-dir install base-4.6.0.0会产生类似的信息。

有没有办法克服这些错误?

1 个答案:

答案 0 :(得分:5)

unittyped包需要GHC&gt; = 7.6,它使用DataKinds(好,DataKinds首次出现在7.4中,但实现尚未完成;可能{{1} }也适用于7.4)并明确依赖于unittyped

如上所述,可能也适用于ghc-7.4,以测试

base >= 4.6 && < 4.7

这可能有效也可能无效。

安全选项是安装ghc-7.6.1,但这意味着放弃Haskell平台。