문제

I have the Haskell Platform 2012.4.0.0 installed and I'd like to try out the unittyped package.

When I try to install it with cabal-dev -s some-dir install unittyped I'm getting the error:

$ 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)

and cabal-dev -s some-dir install base-4.6.0.0 yields a similar message.

Is there a way to get past these errors?

도움이 되었습니까?

해결책

The unittyped package requires GHC >= 7.6, it uses DataKinds (well, DataKinds first appeared in 7.4, but the implementation was not yet complete; maybe unittyped would also work with 7.4) and explicitly depends on base >= 4.6 && < 4.7.

As noted parenthetically above, it might also work with ghc-7.4, to test that

$ cabal unpack unittyped
$ cd unittyped-0.1
-- edit the .cabal file to allow base-4.5.*
-- and bump the version, so that cabal doesn't think it cannot work with base-4.5.*
$ cabal install

That may or may not work.

The safe option is to install ghc-7.6.1, but that would mean dropping the Haskell Platform.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top