使用Fay编译库:隐藏包'base'

时间:2013-10-18 16:47:29

标签: fay

我在使用Fay将JavaScript工作的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已曝光。

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

谢谢! Ñ

1 个答案:

答案 0 :(得分:1)

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

当typechecking Fay将-hide-package base传递给GHC时,否则会与fay-base发生冲突。 Fay无法以任何方式使用已安装的基础,它需要源文件和基础包含很多Fay不支持的东西。

fay-base未定义Data.Function,唯一的原因是该模块尚未实施(如果您添加该模块,请发送PR!)

顺便说一下,你不需要用--package fay-base进行编译,这是隐含的。