我想在 Debian wheezy 上安装最新版本的 Haskell 平台。通过执行
sudo apt-get install haskell-platform
我得到ghc
版本 7.4.1(2012 年发布),而当前版本是 7.8.3。
所以我已经下载了当前ghc
版本的源代码并构建了它:一切正常,我现在可以执行ghc
. 然后我从这里下载了 Haskell 平台的源代码分发,在README
文件中我找到了说明
建筑要求
您需要来自源 repo或 源 tarball的平台构建文件。两者的构建说明都是相同的。
您需要一个与您正在编译的操作系统相匹配的 GHC 绑定器。它还必须与平台使用的 GHC 版本相匹配,目前为 7.8.3。您可以从以下网址获得: http ://www.haskell.org/ghc/download_ghc_7_8_3
我实际上不想使用它,我想使用ghc
我刚刚构建的,因为在我阅读的 ghc 文档中:
注意:如果您的 libc 版本太旧,那么您会从这些绑定程序中的二进制文件中收到类似“浮点异常”的错误。您将需要升级您的 libc(我们不确定所需的最低版本是什么),或者使用为您的发行版构建的二进制包。
所以,为了确定,我更愿意使用我的构建。但是,README
附带的haskell-platform-2014.2.0.0
并没有说明这种选择。它提供的唯一选项是运行:
./platform.sh $PATH_TO_GHC_BINDIST_TARBALL
ghc
那么:有没有办法使用我在本地构建的二进制文件来构建 Haskell 平台?