Downloads for Linux

Package-based install

Ubuntu

被窝里的公息第十三章Steps to setup ghc and cabal are given in the

Packages from the PPA can be installed as follows:

Packages are installed into /opt/ghc/bin and /opt/cabal/bin

Steps to setup stack are .

Debian (jessie and stretch)

被窝里的公息第十三章Steps to setup ghc and cabal are given in the

被窝里的公息第十三章Steps to setup stack are .

Fedora

被窝里的公息第十三章GHC and cabal-install are in the official Fedora repos, to install:

sudo dnf install ghc cabal-install

There are also which include more recent ghc and cabal-install.

Note ghc from Copr cannot be installed in parallel with official Fedora ghc packages.

Steps to setup stack are . You can also obtain stack from the fedora

EPEL for RHEL/CentOS/etc

  • EPEL 7 has ghc-7.6.3 and cabal-install-1.16.1.0
  • EPEL 5 and 6 have ghc-7.0.4 and cabal-install-0.10.2

To install these older versions of ghc and cabal-install from the official EPEL repo, just run the install command:

sudo yum install ghc cabal-install

For newer versions of ghc you can use the unofficial Fedora Copr repos:

Note the ghc packages from Copr cannot be installed in parallel with EPEL ghc.

Steps to setup stack are . You can also obtain stack from the fedora

Arch Linux

The official repos on Arch Linux contain packages ghc, cabal-install, happy, alex, haddock. Install them with:

sudo pacman -S ghc cabal-install happy alex haddock

Steps to setup stack are .

Generic Tarballs

Generic minimal installers that work on most modern linux distributions are available via the Haskell Platform

Manual install

To install GHC and Cabal manually, follow these steps.

1. Install GHC

GHC has its own web site with license information, FAQ, download links and changelogs. Depending on your operating system, there should be a package made for its package manager, otherwise (e.g. Windows) it will be an installer.

被窝里的公息第十三章You can also download the .tar.gz/.zip and unpack and install the executables and so forth manually.

Or you can even install from source, for which .

Download GHC now →

2. Install Cabal-install

After installing GHC, you will want the Haskell package manager:

被窝里的公息第十三章Download the tar.gz file, extract and inside the resulting directory, run:

被窝里的公息第十三章This will automatically download and install all the packages necessary to setup Cabal install.

Once complete, you should add $HOME/.cabal/bin to your PATH. A simple way to do this is to edit your ~/.bashrc and place in there:

Now you should be able to run cabal:

You can now update your package set:

And install proced to use cabal with your projects.

3. Installing Stack

被窝里的公息第十三章Generic stack binary downloads are available from the .