咖喱编译器锌不能配置

sno*_*now 5 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
Run Code Online (Sandbox Code Playgroud)

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

C. *_*ann 4

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

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

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

假设没有其他问题,第三个可能是最简单的快速破解方法。不过,您很有可能会遇到比这更多的兼容性问题,因此获取 GHC 6.4 的副本可能是最简单的事情,特别是如果您不太习惯处理源代码的话。