5

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

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?我在哪里可以找到它?

4

1 回答 1

4

它推高雏菊就是这样。大约五年前存在的旧库模块 - 您可以在旧 GHC 版本的文档中找到一些信息。我猜您尝试编译的代码具有相似的年龄。

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

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

假设没有其他问题,第三个可能是最简单的快速破解。不过,您很有可能会遇到比这更多的兼容性问题,因此获取 GHC 6.4 的副本可能是总体上最简单的事情,特别是如果您对源代码不够满意。

于 2011-12-23T18:05:17.013 回答