2013-10-18 2 views
1

Fay를 사용하여 JavaScript에 작동하는 Haskell 라이브러리를 컴파일하는 데 문제가 있습니다.Fay : hidden package 'base'를 사용하여 라이브러리 컴파일

cabay-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. 

내가 base-4.6.0.1이 노출되는 것을 볼 수 있습니다 ghc-pkg list 사용.

다음에 시도 할 내용에 대한 힌트가 있습니까?

감사합니다. N

답변

1

이것은 Windows 또는 cabal-dev에만 해당되지 않습니다.

Fay가 유형을 검사 할 때 -hide-package base을 GHC로 전달하면 그렇지 않으면 fay-base과 충돌합니다. Fay는 설치된베이스를 어떤 방법으로도 사용할 수 없으며, 소스 파일을 필요로하고 Fay가 지원하지 않는 많은 것들을 포함합니다.

fay-baseData.Function를 정의하지 않습니다가, 유일한 이유는 모듈이 구현되지 않은 것을 은 (당신이 그것을 추가 할 경우 PR을 보내 주시기 바랍니다!) 당신은 방법에 의해 --package fay-base 컴파일 할 필요가 없습니다

, 암시 적입니다.

+0

감사합니다. Adam, 문제가있는 것 같습니다. – Neil