【发布时间】:2015-05-22 18:04:09
【问题描述】:
我需要安装 Haskell 的 QuickCheck。我尝试运行cabal install QuickCheck,并收到以下消息:
正在解决依赖关系... 按顺序,将安装以下内容: 原始 0.6(新包) template-haskell-2.9.0.0(最新:2.10.0.0)(重新安装)更改: 容器-0.5.5.1 -> 0.5.6.3 tf-random-0.5(新包) QuickCheck-2.8.1 -base4point8(新包) cabal:重新安装可能会破坏以下软件包: ghc-7.8.3 如果您仍然想安装,请使用 --force-reinstalls。
我对 Haskell 很陌生,但我暗中怀疑打破 ghc 不是一个可行的解决方案。有什么建议吗?谢谢!
PS。 ghc 和 cabal-install 是使用 MacPorts 安装的。如上所述,ghc 版本是 7.8.3。 cabal-install 的移植版本是 hs-cabal-install @1.18.0.5_1。此外,我在两台不同的机器上遇到了这个错误;一个运行 OS 10.9,另一个运行 10.10。
【问题讨论】:
-
使用沙盒来分离你不同的包数据库,而不是弄乱你的主环境:haskell.org/cabal/users-guide/…
-
尝试使用标志
--constraint='template-haskell installed' --constraint='containers installed'安装。
标签: haskell