Attualmente, sto usando GHC 7.10.1 sul mio sistema Ubuntu 14.04, solo ora ho notato dalla mailing list che è stata rilasciata una nuova versione contenente molte correzioni di bug. Quindi sto pensando di aggiornare il mio GHC.Cosa devo fare se voglio installare una nuova versione di GHC?
So come installare GHC, tuttavia, ho poche conoscenze su come gestire i pacchetti che ho già installato tramite cabal
. Sembra che quei pacchetti siano stati installati su ~/.cabal
, ad esempio, le librerie sono state installate su ~/.cabal/lib/x86_64-linux-ghc-7.10.1
e registrate in ~/.ghc/x86_64-linux-7.10.1
.
Il nome del percorso (... x86_64-linux-7.10.1 ...) sembra suggerire che potrebbero essere utilizzati solo da GHC 7.10.1
, quindi se voglio utilizzare una nuova versione GHC e rimuovere il vecchio ghc 7.10.1
dal mio sistema, dovrei pulirli e reinstallare quei pacchetti?
ad esempio, devo rm -rf ~/.cabal && rm -rf ~/.ghc
e reinstallare sia la cabina che GHC? o dovrei lasciare quei pacchetti lì? in tal caso, quei pacchetti installati sarebbero riutilizzati dal nuovo GHC?
Hai installato GHC a mano o hai usato pacchetti [hvr's] (https://launchpad.net/~hvr/+archive/ubuntu/ghc)? Ad ogni modo, dato che [7.10.2 corregge un sacco di bug] (https://downloads.haskell.org/~ghc/7.10.2/docs/html/users_guide/release-7-10-2.html) e fornisce nuove versioni di librerie (binarie e di base), probabilmente è meglio rimuovere '~/.cabal' e' ~/.ghc'. – Zeta
@Zeta Ho installato a mano ... – Alaya