我安装了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
会产生类似的信息。
有没有办法克服这些错误?
答案 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平台。