in quanto è possibile 't reinstallare base
, l'unico modo per ottenere questi pacchetti installati prima che vengano aggiornati è quello di afferrare la fonte,
cabal unpack foo
e quindi modificare foo.cabal
, cambiando il limite superiore per base
lì, urtare la versione del pacchetto (aggiungere un .1
) in modo che durante l'installazione di altri pacchetti cabal
non pensa che è rotto, poiché il file .cabal
sa (dal indice dei pacchetti) dice che richiede una versione diversa di base
, e
cabal install
dalla directory si è spacchettato a.
Poiché ci sono stati alcuni cambiamenti significativi in base-4.6; le Eq
e Show
superclassi sono stati rimossi da Num
e Bits
non ha più Num
come superclasse, può essere necessario fissare il codice aggiungendo Eq
, Show
o Num
ai vincoli di alcune funzioni per rendere i pacchetti di compilazione.
Questo è un inconveniente, ma il prezzo per essere aggiornati con la nuova versione di GHC per alcune settimane.
fonte
2012-10-15 22:38:56
Se lo faccio, ricevo un messaggio che mi dice che non può soddisfare i vincoli per la base e interrompe l'installazione. – bfops
Cosa? Dopo aver modificato il file '.cabal' per consentire base-4.6? –
@RobotGymnast Quale pacchetto stai specificatamente cercando di installare? –