2012-02-09 12 views
6

Estoy tratando de instalar hspec, pero yo estoy haciendo esto:error en la instalación de Cabal-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             

¿Qué tiene esto aún significa?

Además, usando ghc 7.2.2, cabal 10.2.

+0

¿Cuál es la salida de 'ghc-pkg check'? – dflemstr

+0

Advertencia: haddock-interfaces: /home/clark/.cabal/share/doc/InternalLibrary4-0.2/html/InternalLibrary4.haddock no existe o no es un archivo Advertencia: haddock-html:/home/clark/.cabal/share/doc/InternalLibrary4-0.2/html no existe o no es un directorio Advertencia: include-dirs:/usr/include/libpng14 no existe o no es un directorio Advertencia: include- dirs:/usr/include/libpng14 no existe o no es un directorio Advertencia: include-dirs:/usr/include/libpng14 no existe o no es un directorio –

Respuesta

2

Parece que de alguna manera rompiste tu instalación de GHC. GHC 7.2.2 comes with containers-0.4.1.0 (la versión es la misma que para GHC 7.2.1). Es podría ser posible arreglarlo, pero si la configuración global del paquete está rota, entonces probablemente sería más fácil volver a instalar GHC.

¿Qué dice ghc-pkg list containers decir?

Si containers-0.4.2.2 se encuentra sólo en la instalación por usuario (es decir, la salida /home/clark/.ghc/${arch}-${os}-7.2.2/package.conf.d), entonces rm 'ing /home/clark/.ghc/ y volver a instalar todos los paquetes que haya instalado con cabal install lo arreglará.

+0

Salida de los contenedores de la lista 'ghc-pkg '=>' /usr/lib/ghc-7.2.2/package.conf.d containers-0.4.1.0 /home/clark/.ghc/x86_64-linux-7.2.2/package.conf.d contenedores -0.4.2.0 ' –

+0

@Clar kGaebel: para que puedas probar "ghc-pkg unregister containers-0.4.2.0" y ver si eso lo arregla. – ivanm

+0

Dice que rompería una gran cantidad de paquetes si lo hiciera. Debería - forzarlo? –

Cuestiones relacionadas