Derzeit verwende ich GHC 7.10.1 auf meinem Ubuntu 14.04 System, gerade jetzt habe ich von der Mailingliste bemerkt, dass eine neue Version mit vielen Bugfixes veröffentlicht wurde. Also überlege ich, meinen GHC zu aktualisieren.Was muss ich tun, wenn ich eine neue Version von GHC installieren möchte?
Ich weiß, wie man GHC installiert, jedoch habe ich wenig Wissen darüber, wie man mit Paketen umgeht, die ich bereits durch cabal
installiert habe. Es scheint, dass diese Pakete in ~/.cabal
installiert wurden, zum Beispiel wurden Bibliotheken in ~/.cabal/lib/x86_64-linux-ghc-7.10.1
installiert und in ~/.ghc/x86_64-linux-7.10.1
registriert.
Der Pfadname (... x86_64-linux-7.10.1 ...) scheint darauf hinzuweisen, dass sie nur von GHC 7.10.1
verwendet werden könnten, also wenn ich eine neue Version GHC verwenden und die alte ghc 7.10.1
entfernen möchte von meinem System, sollte ich sie aufräumen und diese Pakete neu installieren?
zum Beispiel, sollte ich rm -rf ~/.cabal && rm -rf ~/.ghc
und neu installieren sowohl Cabal und GHC? oder sollte ich diese Pakete einfach dort lassen? wenn ja, würden diese installierten Pakete vom neuen GHC wiederverwendet werden?
Haben Sie GHC manuell installiert oder haben Sie [hvr's] (https://launchpad.net/~hvr/+archive/ubuntu/ghc) Pakete verwendet? Wie auch immer, da [7.10.2 viele Bugs beseitigt] (https://downloads.haskell.org/~ghc/7.10.2/docs/html/users_guide/release-7-10-2.html) und neue Bibliotheksversionen (binary und base) zur Verfügung stellt, ist es wahrscheinlich besser, '~/.cabal' und' ~/.ghc' zu entfernen. – Zeta
@Zeta ich von Hand installiert ... – Alaya