库里编译器锌无法配置

时间:2011-12-23 17:54:43

标签: haskell curry

当我配置curry的编译器锌时,我得到了这个:

checking for Haskell 98 compiler... 
checking for ghc... ghc
checking ghc version... 7.0
checking whether ghc supports Haskell 98... [1 of 1] Compiling Main             ( conftest.hs, conftest.o )
yes
using ghc for compilation
checking how to import IOExts... configure: error: import of IOExts does not work

那么什么是IOExts?我在哪里可以找到它?

1 个答案:

答案 0 :(得分:3)

正在推动雏菊的发展。大约五年前存在的旧库模块 - 您可以找到一些信息in the documentation for older GHC releases。我猜你正在尝试编译的代码的年龄相似。

假设某处没有锌的更新版本,您的选择大致是:

  • 使用古董版GHC来构建它。
  • 自行更新代码以导入IOExts内容最终的任何模块。
  • 创建一个mock-IOExts模块,用于重新导出必要的内容。

假设没有其他问题,第三个可能是最简单的快速黑客攻击。尽管如此,你很可能会遇到更多的兼容性问题,所以抓取GHC 6.4的副本可能是最简单的事情,特别是如果你不太习惯使用源代码。