Installs a specified GHC version into
ghc-<ver> etc. symlinks in
Additionally allows to manage currently selected ghc
via unversioned symlinks.
This uses precompiled GHC binaries that have been compiled on fedora/debian by upstream GHC.
I don’t use stack, but
cabal new-* and system GHC versions
are often either outdated or cannot be installed in parallel
with proper symlink management.
Inspired by rustup.
ghcup.sh into your PATH anywhere
checkbashisms.plfrom debian devscripts
Since this uses precompiled binaries you may run into problems with ncurses and missing libtinfo, in case your distribution doesn’t use the legacy way of building ncurses and has no compatibility symlinks in place.
Ask your distributor on how to solve this.