-
Julian Ospald authoredJulian Ospald authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
README.md 8.28 KiB
ghcup
makes it easy to install specific versions of ghc
on GNU/Linux,
macOS (aka Darwin) and FreeBSD and can also bootstrap a fresh Haskell developer environment from scratch.
It follows the unix UNIX philosophy of do one thing and do it well.
Similar in scope to rustup, pyenv and jenv.
Ubuntu users may prefer hvr's ppa.
Table of Contents
Installation
Simple bootstrap
Follow the instructions at https://www.haskell.org/ghcup/
Manual install
Download the binary for your platform at https://downloads.haskell.org/~ghcup/
and place it into your PATH
anywhere.
Then adjust your PATH
in ~/.bashrc
(or similar, depending on your shell) like so:
export PATH="$HOME/.cabal/bin:$HOME/.ghcup/bin:$PATH"
Vim integration
See ghcup.vim.
Usage
See ghcup --help
.
For the simple interactive TUI, run:
ghcup tui
For the full functionality via cli:
# list available ghc/cabal versions
ghcup list
# install the recommended GHC version
ghcup install ghc
# install a specific GHC version
ghcup install ghc 8.2.2
# set the currently "active" GHC version
ghcup set ghc 8.4.4
# install cabal-install
ghcup install cabal
# update ghcup itself
ghcup upgrade