Version 6.6.1 (released 26 April 2007)

Online Docs

Source Distribution

The source distribution needs an installed GHC (version 5.04 at least). If your platform isn't currently supported with a binary distribution, then you'll need to consult the section on Porting GHC in the Building Guide.

Distribution packages

GHC is packaged for a number of operating systems and distributions. While they may lag behind the latest GHC release, advantages such as dependency checking and ease of uninstallation mean we recommend using them anyway, unless you have a particular need for new features or bug fixes.

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 (/usr or /usr/local on a Unix system), then you'll need to use a .tar.bz2 binary bundle.

Available binary distributions:


Linux (x86)

  • Generic Linux with glibc 2.3 (e.g. RedHat 9). This is a complete build, including interactive system, profiling libraries and documentation. Note: You need the libreadline.so.4 and libncurses.so.5 libraries to use this. Newer Linux distributions come with libreadline.so.5 only (e.g. SuSE 9.2), so we have provided a readline4 compatibility RPM for this case.


Linux (x86_64)

  • Generic .tar.bz2 binary bundle. This was built on Fedora FC5, your mileage may vary. It is a complete build, including interactive system, profiling libraries and documentation.

RHEL 4 and 5, i386 and x86_64

Ronald Cole has provided RPMs for both RHEL 4 and 5, for both i386 and x86_64.


Sparc/Solaris

This is a standard unix-style binary package with profiling libraries. The build was done (using GCC 4.0.3) on Solaris 8, but was also tested under Solaris 10.

There may be problems with gcc-3.4.x; see #951 for details.

This is a standard unix-style binary package with GHCi and profiling libraries. See this message for more details.

x86/Solaris distributions were built by Christian Maeder.


x86/Solaris

This is a standard unix-style binary package with docs, GHCi and profiling libraries. See this message for more details.

x86/Solaris distributions were built by Christian Maeder.


Windows (x86) (standalone)

This is a complete builds, and should work for Microsoft Windows 2000, XP and Vista. It also includes support for compiling C++ files.

If just want the files, you have the choice of:


FreeBSD (x86_64)

Gregory Wright has provided a binary distribution tarball for FreeBSD x86_64. It is a complete build, but does not include documentation or ghci. You need to install libgmp from the FreeBSD ports.

MacOS X 10.4 (Tiger) PowerPC

This is a standard unix-style binary package with GHCi and profiling libraries. You will also need a GMP framework and a readline framework. See this message for more details.

This package was prepared by Christian Maeder.

Due to bugs in older versions of gcc, we recommend you use at least gcc 3.3.1.


MacOS X 10.4 (Tiger) Intel

This is a standard unix-style binary package with GHCi and profiling libraries. You will also need a GMP framework and a readline framework. See this message for more details.

This package was prepared by Christian Maeder.