无法安装Haskell QuickCheck

时间:2015-05-22 18:04:10

标签: haskell

我需要安装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。

2 个答案:

答案 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

参考/见https://github.com/stackbuilders/quickcheck-manual