2012-02-09 13 views
6

Sto cercando di installare hspec, ma sto ottenendo questo:Errore nella cabala-installazione 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             

Cosa ancora significa?

Inoltre, utilizzando GHC 7.2.2, cabala 10.2.

+0

Qual è l'output di 'ghc-pkg check'? – dflemstr

+0

Attenzione: Haddock interfacce: /home/clark/.cabal/share/doc/InternalLibrary4-0.2/html/InternalLibrary4.haddock non esiste o non è un file Attenzione: eglefino-html:/home/Clark/.cabal/share/doc/InternalLibrary4-0.2/html non esiste o non è una directory Warning: include-dirs:/usr/include/libpng14 non esiste o non è una directory Attenzione: includono- dirs:/usr/include/libpng14 non esiste o non è una directory Warning: include-dirs:/usr/include/libpng14 non esiste o non è una directory –

risposta

2

Sembra che in qualche modo rotto il GHC installare. Contenitori GHC 7.2.2 comes with-0.4.1.0 (la cui versione è la stessa di GHC 7.2.1). È possibile correggerlo, ma se l'installazione del pacchetto globale è interrotta, sarebbe probabilmente più semplice reinstallare GHC.

Cosa ghc-pkg list containers dice?

Se containers-0.4.2.2 si trova solo nel singolo utente installazione (vale a dire la /home/clark/.ghc/${arch}-${os}-7.2.2/package.conf.d uscita), quindi rm 'ing /home/clark/.ghc/ e re-installazione di tutti i pacchetti installati con cabal install lo risolverà.

+0

uscita di 'GHC-pkg contenitori list '=>' /usr/lib/ghc-7.2.2/package.conf.d contenitori-0.4.1.0 /home/clark/.ghc/x86_64-linux-7.2.2/package.conf.d contenitori -0.4.2.0 ' –

+0

@Clar kGaebel: così puoi provare a "ghc-pkg unregister containers-0.4.2.0" e vedere se lo risolve. – ivanm

+0

Dice che romperebbe un numero enorme di pacchetti se lo facessi. Dovrei - forzarlo? –

Problemi correlati