我正在尝试安装hspec,但我得到了这个:
$ cabal install hspec
Resolving dependencies...
cabal: dependencies conflict: ghc-7.2.2 requires containers ==0.4.2.0 however
containers-0.4.2.0 was excluded because ghc-7.2.2 requires containers
==0.4.1.0
这甚至意味着什么?
另外,使用ghc 7.2.2,cabal 10.2。
答案 0 :(得分:2)
听起来你有点打破了你的GHC安装。 GHC 7.2.2 comes with containers-0.4.1.0(其版本与GHC 7.2.1相同)。 可能可以修复它,但如果全局软件包设置被破坏,那么重新安装GHC可能最容易。
ghc-pkg list containers
说什么?
如果仅在每用户安装中找到containers-0.4.2.2
(即/home/clark/.ghc/${arch}-${os}-7.2.2/package.conf.d
输出),则rm
正在/home/clark/.ghc/
并重新安装所有包与cabal install
一起安装将修复它。