Obecnie używam GHC 7.10.1 na moim systemie Ubuntu 14.04, dopiero teraz dostałem uwagę z listy mailingowej, że została wydana nowa wersja zawierająca wiele poprawek. Więc rozważam aktualizację mojego GHC.Co muszę zrobić, jeśli chcę zainstalować nową wersję GHC?
Wiem, jak zainstalować GHC, jednak mam niewielką wiedzę o tym, jak radzić sobie z pakietami, które już zainstalowałem przez cabal
. Wygląda na to, że te pakiety zostały zainstalowane pod ~/.cabal
, na przykład biblioteki zostały zainstalowane w ~/.cabal/lib/x86_64-linux-ghc-7.10.1
i zarejestrowane w ~/.ghc/x86_64-linux-7.10.1
.
Nazwa ścieżki (... x86_64-linux-7.10.1 ...) wydaje się sugerować, że mogą one być używane tylko przez GHC 7.10.1
, więc jeśli chcę użyć nowej wersji GHC i usunąć starą ghc 7.10.1
z mojego systemu, czy powinienem je wyczyścić i ponownie zainstalować te pakiety?
na przykład, czy powinienem rm -rf ~/.cabal && rm -rf ~/.ghc
i ponownie zainstalować zarówno cabal, jak i GHC? czy powinienem zostawić tam te paczki? jeśli tak, czy te zainstalowane pakiety zostaną ponownie wykorzystane przez nowy GHC?
Czy zainstalowałeś GHC ręcznie, czy korzystałeś z pakietów [hvr's] (https://launchpad.net/~hvr/+archive/ubuntu/ghc)? Tak czy inaczej, biorąc pod uwagę, że [7.10.2 naprawia wiele błędów] (https://downloads.haskell.org/~ghc/7.10.2/docs/html/users_guide/release-7-10-2.html) i dostarcza nowe wersje bibliotek (binarne i bazowe), prawdopodobnie lepiej jest usunąć '~/.cabal' i' ~/.ghc'. – Zeta
@Zeta Zainstalowałem ręcznie ... – Alaya