Version 6.2.2 (released 15 October 2004)

Online Docs

Source Distribution

The source distribution needs an installed GHC 5.X or 6.X to build. If there isn't a binary distribution for your platform (any version), then you'll need to consult the section on Porting GHC in the Building Guide.

Binary Packages

The OS-specific packages (eg. RPMs on Linux) are generally a better bet than the vanilla .tar.bz2 binary bundles, because they will check for dependencies and allow the package to be uninstalled at a later date.

However, if you don't have permission to install binaries on your system, or you want to install somewhere other than the default place (usually /usr or /usr/local), then you'll need to use a .tar.bz2 binary bundle.


  • Fedora. RPMs available from the Fedora Haskell Project.
  • RedHat Linux/x86 9.0. RPMs (may work on any system with glibc 2.3).
  • Generic Linux with glibc 2.3 (eg. RedHat 9). This is a complete build, including interactive system, profiling libraries and documentation: .tar.bz2 (12.7 Mb).

    NOTE: you need the following libraries to use this distribution:,

  • Generic Linux with glibc 2.2 (eg. RedHat 7). Possibly also works on glibc 2.3 systems. This is a complete build, including interactive system, profiling libraries and (some) documentation: .tar.bz2 (14.4 Mb).


NOTE: you must use GCC 2.95 or 3.4+ on Sparc. There is a known bug with GCC versions between 3.0-3.3 which causes incorrect code to be generated.

This is a complete build, with profiling libraries and docs. The build was done on Solaris 2.9, but should be installable on older versions.

NOTE: you'll need and You should ensure you have these before you start, since without them GHC won't work at all. Grab the ncurses and readline sources from GNU and build them if you don't have them.


This is a Windows Installer for Microsoft Windows 95, 98, ME, NT, 2000 and XP, prepared by Sigbjorn Finne. It's a complete build, as above.

This installer relies on the Windows Installer runtime to operate. If, after having downloaded the above file, double-clicking on the MSI file doesn't start up the installer, the likely cause is that you don't have the Windows Installer runtime installed on your machine. You can download it from Microsoft:

Install the appropriate version, then double-click again on the MSI file.


GHC is in the FreeBSD ports tree as lang/ghc.

To install a binary package, try pkg_add -r ghc provided the package exists on whatever mirror site your system is set up to use.

To install from source instead, make sure your copy of /usr/ports is up to date, and say cd /usr/ports/lang/ghc && make install.

OpenBSD x86, x86_64 (aka amd64)

GHC is now in the OpenBSD ports tree as lang/ghc. Make sure your ports tree is up to date, and say cd /usr/ports/lang/ghc && make install.

OpenBSD support is thanks to Don Stewart.

MacOS X 10.3 (Panther)

It's a double-clickable disk image containing an Apple Installer Package (.pkg). It includes profiling, GHCi and OpenGL, but no documentation (use the online docs for now). GHCi is now statically linked with Readline, but the readline library itself is not included, so you will have to install that separately if you link anything with -package util.

MacOS X packages were prepared by Wolfgang Thaller.

MacOS X 10.2 & 10.3 (using darwinports)

GHC can be installed on MacOS X using the darwinports system. See this message for details.

PowerPC/AIX 5.1L

This is an unregisterised build, with no GHCi support.

PowerPC/AIX support is by John Goerzen and Autrijus Tang.


PowerPC/Linux support is by Ryan Lortie.

PowerPC 64/Linux

This build is unregisterised, has no GHCi support, and no NCG.

PowerPC/Linux support is by Ryan Lortie.