版本6.12.2(2010年4月22日发布)

停下!

对于大多数用户,我们建议安装哈斯克尔站台而不是GHC。当前的Haskell平台版本包括最近的GHC版本以及一些其他工具(例如cabal),以及一组已知有效的更大库一起。此独立的GHC 6.12.2版本主要针对包维护者和早期采用者。

捆绑包和电缆安装

如果您以前安装过独立的GHC并且正在升级到6.12,请注意此版本的GHC附带的软件包更少比以前多了。额外的软件包必须单独安装。

GHC 6.12.2仅适用于电缆安装0.8或更高版本。如果您有旧版本,请升级cabal-install的版本。

目录

分发包

GHC针对许多操作系统和分配。虽然他们可能落后于最新的GHC发布,具有依赖性检查和易用性等优点卸载意味着我们仍建议使用它们,除非您特别需要新功能或错误修复。

二进制程序包

特定于操作系统的软件包(例如Linux上的RPM)通常更好赌比香草.tar.bz2型二进制束,因为它们将检查依赖项并允许在卸载包稍后的日期。

但是,如果您没有权限在您的系统,或者您希望安装在默认位置以外的其他位置(/美国海军/usr/本地在Unix系统上),然后您将需要使用.tar.bz2型二进制束。

支持的平台:

支持的平台

Linux(x86)

注意:如果libc的版本太旧,则会得到这些二进制文件中类似“浮点异常”的错误绑定列表。你需要升级你的libc(我们不确定所需的最低版本是什么,但已知2.7可以工作),或者使用为您的发行版构建的二进制包。


Linux(x86_64)

注意:如果libc的版本太旧,则会得到这些二进制文件中出现类似“浮点异常”的错误绑定列表。你需要升级你的libc(我们不确定所需的最低版本是什么,但已知2.7可以工作),或者使用为您的发行版构建的二进制包。


Windows(x86)(独立)

这是一个完整的构建,应该适用于Microsoft Windows 2000,XP和Vista。它还支持编译C++文件。

此安装程序不会覆盖以前安装的版本GHC,但默认处理程序.左侧.hs(小时)文件将指向最近安装的版本。


MacOS X(英特尔)

这是Mac OS X 10.5(Leopard)的安装程序。该软件包需要Xcode 3.1(尤其是“Unix开发支架”)。您可以在以下网址找到Xcode 3.1http://developer.apple.com网站/(或者您的OS X安装DVD上可能有足够的新版本)。


FreeBSD(x86)

加博尔·帕利已为FreeBSD 7和8提供二进制分发tarball。这些是完整的构建,包括交互式系统、分析库和文档。

注意:这些端口与lang/ghc端口不同端口math/gmp、converters/libiconv、devel/gmake、lang/perl5.10、,devel/autocf262已安装。要进行安装,请设置前缀为“./configure--prefix=${prefix}”并通过以下方式安装二进制文件“gmake安装”。要运行测试套件,您需要lang/python26端口。

如果您有4.x版本的GMP(从math/libgmp安装),那么您将从二进制文件中得到类似“libgmp.so.10 not found”的错误在这些绑定列表中。使用math/gmp端口将解决这个问题。


FreeBSD(x86_64)

加博尔·帕利已为FreeBSD 7和8提供二进制分发tarball。这些是完整的构建,包括交互式系统、分析库和文档。

注意:这些端口与lang/ghc端口不同端口math/gmp、converters/libiconv、devel/gmake、lang/perl5.10、,devel/autocf262已安装。要进行安装,请将前缀为“./configure--prefix=${prefix}”并通过以下方式安装二进制文件“gmake安装”。要运行测试套件,您需要lang/python26端口。

如果您有4.x版本的GMP(从math/libgmp安装),那么您将从二进制文件中得到类似“libgmp.so.10 not found”的错误在这些绑定列表中。使用math/gmp端口将解决这个问题。

来源分布

源分发需要安装GHC(6.8版,位于最小值)。如果您的平台当前不支持二进制文件分发,那么您需要参考以下部分移植GHC在《建筑指南》中。

如果您在非标准的地方安装了库,那么您将需要放这样的东西进去mk/建筑.mk之前建筑物:

EXTRA_CABAL_CONFIGURE_FLAGS=--EXTRA-include-dirs=/usr/local/include\--extra-lib-dirs=/usr/local/lib