2012-02-09 5 views
6

Je suis en train d'installer hspec, mais je reçois ceci:Erreur dans l'installation cabale 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'est-ce que ça veut dire?

Également, en utilisant ghc 7.2.2, cabal 10.2.

+0

Quelle est la sortie de 'ghc-pkg check'? – dflemstr

+0

Attention: haddock-interfaces: /home/clark/.cabal/share/doc/InternalLibrary4-0.2/html/InternalLibrary4.haddock n'existe pas ou n'est pas un fichier Attention: haddock-html:/home/clark/.cabal/share/doc/InternalLibrary4-0.2/html n'existe pas ou n'est pas un répertoire Attention: include-dirs:/usr/include/libpng14 n'existe pas ou n'est pas un répertoire Attention: include- dirs:/usr/include/libpng14 n'existe pas ou n'est pas un répertoire Attention: include-dirs:/usr/include/libpng14 n'existe pas ou n'est pas un répertoire –

Répondre

2

Il semble que vous ayez brisé votre installation GHC. GHC 7.2.2 comes with conteneurs-0.4.1.0 (dont la version est la même que pour GHC 7.2.1). Il pourrait être être possible de le réparer, mais si la configuration globale du paquet est brisée, il serait probablement plus facile de réinstaller GHC.

Que dit ?

Si containers-0.4.2.2 se trouve uniquement dans l'installation (à savoir la sortie /home/clark/.ghc/${arch}-${os}-7.2.2/package.conf.d) par utilisateur, puis rm « ing /home/clark/.ghc/ et réinstaller tous les paquets installés avec cabal install fixerai.

+0

Sortie des conteneurs de la liste 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 conteneurs -0.4.2.0 ' –

+0

@Clar kGaebel: donc vous pouvez essayer "ghc-pkg unregister containers-0.4.2.0" et voir si cela le corrige. – ivanm

+0

Il dit qu'il casserait un grand nombre de paquets si je le faisais. Devrais-je - le forcer? –

Questions connexes