2013-10-18 69 views
1

我在使用Fay將正在運行的Haskell庫編譯爲JavaScript時遇到問題。使用Fay編譯庫:hidden package'base'

我相信我已經使用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暴露。

接下來要做什麼的任何提示?

謝謝! N

回答

1

這不是特定於windows或cabal-dev。

當typechecking Fay將-hide-package base傳遞給GHC時,否則會與fay-base相沖突。 Fay無法以任何方式使用已安裝的基礎,它需要源文件和base包含許多Fay不支持的內容。

fay-base沒有定義Data.Function,唯一的原因是,該模塊尚未實現(請發送PR如果添加了!)

你並不需要的方式與--package fay-base編譯,這是隱含的。

+0

感謝亞當,這聽起來像問題。 – Neil