我在使用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
已曝光。
关于下一步尝试的任何提示?
谢谢! Ñ
答案 0 :(得分:1)
这不是特定于windows或cabal-dev。
当typechecking Fay将-hide-package base
传递给GHC时,否则会与fay-base
发生冲突。 Fay无法以任何方式使用已安装的基础,它需要源文件和基础包含很多Fay不支持的东西。
fay-base
未定义Data.Function
,唯一的原因是该模块尚未实施(如果您添加该模块,请发送PR!)
顺便说一下,你不需要用--package fay-base
进行编译,这是隐含的。