1

我在使用 Fay 将工作中的 Haskell 库编译为 JavaScript 时遇到问题。

我相信我已经使用 cabal-dev 成功安装了 Fay,并设置了 HASKELL_PACKAGE_SANDBOX 环境。

当我尝试编译时,我得到以下信息:

 C:\ror>cabal-dev\bin\fay --package fay-base --library --include src src\IRR.hs
 fay: ghc:
 src\Period.hs:27:8:
     Could not find module `Data.Function'
     It is a member of the hidden package `base'.
     Use -v to see a list of the files searched for.

使用ghc-pkg list我可以看到它base-4.6.0.1已暴露。

关于下一步尝试什么的任何提示?

谢谢!ñ

4

1 回答 1

1

这不是特定于 windows 或 cabal-dev 的。

在对 Fay 进行类型检查时传递-hide-package base给 GHC,否则会与fay-base. Fay 将无法使用已安装的基础,它需要源文件,而基础包含许多 Fay 不支持的东西。

fay-base没有定义Data.Function,唯一的原因是模块没有实现(添加请发PR!)

顺便说一句,您不需要编译--package fay-base,它是隐式的。

于 2013-10-20T12:06:47.703 回答