我需要安装Haskell的QuickCheck。我尝试运行Router#map
,并收到以下消息:
Resolving dependencies... In order, the following would be installed: primitive-0.6 (new package) template-haskell-2.9.0.0 (latest: 2.10.0.0) (reinstall) changes: containers-0.5.5.1 -> 0.5.6.3 tf-random-0.5 (new package) QuickCheck-2.8.1 -base4point8 (new package) cabal: The following packages are likely to be broken by the reinstalls: ghc-7.8.3 Use --force-reinstalls if you want to install anyway.
我对Haskell很陌生,但我怀疑打破ghc不是一个可行的解决方案。有什么建议?谢谢!
PS。使用MacPorts安装了ghc和cabal-install。如上所述,ghc版本为7.8.3。 cabal-install的端口版本是hs-cabal-install @ 1.18.0.5_1。另外,我在两台不同的机器上遇到了这个错误;一个运行OS 10.9,另一个运行10.10。
答案 0 :(得分:1)
对于每用户cabal
安装而不是sandbox,正常运行cabal install --reinstall --force-reinstalls QuickCheck
。尽管使用沙箱仍然好多了。
答案 1 :(得分:0)
我也是Haskell的新手,但现在人们似乎应该使用stack
。
如果是的话,
$ git clone https://github.com/stackbuilders/quickcheck-manual
$ cd quickcheck-manual/
$ stack setup
$ stack install