-package Cabal-1.8.0.6 pause Pango installazione su Mac
-
05-10-2019 - |
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?
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.