cabal安装hspec时出错

Cla*_*bel 6 haskell cabal cabal-install

我正在尝试安装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                                                  
Run Code Online (Sandbox Code Playgroud)

这甚至意味着什么?

另外,使用ghc 7.2.2,cabal 10.2.

iva*_*anm 2

听起来你好像以某种方式破坏了你的 GHC 安装。GHC 7.2.2附带了container-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将修复它。