Domanda

Quando si installa Haskell Pango su Mac (sudo cabal install pango), il primo problema è che si cerca di installare i pacchetti che ho già installato. Ho installare haskell98 (con successo), ma cerca Pango Per installare di nuovo, e quando la compilazione dà questo errore:

Registering haskell98-1.0.1.1...
Installing library in /Users/username/.cabal/lib/haskell98-1.0.1.1/ghc-6.12.3
Registering haskell98-1.0.1.1...
<command line>: cannot satisfy -package Cabal-1.8.0.6: 
    Cabal-1.8.0.6-ec9be469687b5a514f4b7e8e2b8343c7 is unusable due to missing or recursive dependencies:
      process-1.0.1.3-1209536e5ce8f43dc64e390034356d63
    (use -v for more information)
<command line>: cannot satisfy -package Cabal-1.8.0.6: 
    Cabal-1.8.0.6-ec9be469687b5a514f4b7e8e2b8343c7 is unusable due to missing or recursive dependencies:
      process-1.0.1.3-1209536e5ce8f43dc64e390034356d63
    (use -v for more information)

Così ho usato sudo cabal install pango -v, e questo è il comando che rompe la reinstallazione di haskell98:

/usr/bin/ghc --make /tmp/glib-0.11.249666/glib-0.11.2/Setup.hs -o /tmp/glib-0.11.249666/glib-0.11.2/dist/setup/setup -odir /tmp/glib-0.11.249666/glib-0.11.2/dist/setup -hidir /tmp/glib-0.11.249666/glib-0.11.2/dist/setup -i -i/tmp/glib-0.11.249666/glib-0.11.2 -package Cabal-1.8.0.6

in particolare la parte -package Cabal-1.8.0.6. Cosa c'è di sbagliato con questa installazione?

È stato utile?

Soluzione

Questo non è davvero una risposta, ma non posso formattarlo e un commento in modo da sto attaccando qui.

Per prima cosa, stai installando nella utente o directory del pacchetto globale (il valore predefinito è la directory utente a meno che non si è modificato il file .cabal)? Se si sta mettendo in dir utente, non utilizzare sudo con cabala.

In secondo luogo, avete eseguito cabal install pango -v? I "-v" visualizzata l'opzione che cosa cabala pensa di cui ha bisogno per l'installazione, così come più messaggi di errore, in modo che possa essere utile.

Infine, ghc-pkg describe Cabal correre per vedere quali versioni di Cabal sono installati e le loro dipendenze. Sembra che in qualche modo l'installazione Cabal-1.8.0.6 è inutilizzabile, ma purtroppo non posso dire perché. Se non dipende da Cabal-1.8.0.6, vorrei suggerire solo l'annullamento della registrazione di esso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top