2014-02-27 3 views
3

나는 카발 샌드 박스와 Fay를 사용하기 시작했습니다. 그러나 Fay는 자동으로 패키지를 찾을 수없는 것 같습니다. 아마도 '글로벌'Cabal 패키지 데이터베이스에 없기 때문일 수 있습니다.카일 샌드 박스에서 페이 사용하기

./cabal-sandbox/bin/fay.exe --base-path .cabal-sandbox/i386-windows-ghc-7.6.3/fay-base-0.19/src/ Frontend.hs 

그러나 페이는 여전히 cannot find package fay-base을 불평 : 나는 나처럼 보였다있는 this wiki page의 조언을 따르 실패했습니다. 내가 이것에 대해 할 수있는 일이 있습니까, 아니면 Fay를 샌드 박스 외부에 설치해야합니까?

+0

어제 나는 같은 상황에서 나 자신을 발견했다 :) https://github.com/faylang/fay/wiki/Installing-and-running은 단지 당신에게'HASKELL_PACKAGE_SANDBOX'를 설정해야한다고 말한다. 'packages.conf'하지만 나는 샌드 박스 샌드 박스와 함께 작동하지 못했습니다 ... – fho

+0

샌드 박스를 언급하는 위키 페이지 섹션을 보지 못했다고 맹세합니다. P. –

+0

그래 ... 나도 그것을 검색해야만했다. 그리고 그것은 한동안 걸렸다. :) – fho

답변

4

기본 경로를 제공 할 필요는 없지만 --package-conf을 전달하거나 환경 변수를 HASKELL_PACKAGE_SANDBOX으로 설정하여 올바른 패키지 구성을 가리 키도록해야합니다. 예를 들어

: https://github.com/faylang/fay/wiki/Installing-and-running#wiki-sandboxes (나는 그냥 조금 명확하게 그것을 편집에

./.cabal-sandbox/bin/fay --package-conf=.cabal-sandbox/x86_64-osx-ghc-7.6.3-packages.conf.d examples/alert.hs 

또는

HASKELL_PACKAGE_SANDBOX=./.cabal-sandbox/x86_64-osx-ghc-7.6.3-packages.conf.d ./.cabal-sandbox/bin/fay examples/alert.hs 

더 많은 정보를 사용할 수 있습니다, 나는 다른에서 링크를 추가 할 것 위키 페이지)

+0

감사합니다. 내 검색에서 위키 페이지를 찾은 것 같지 않습니다. P. 나는'--package-conf' 옵션으로 작업하게했다. –

+0

듣기 좋다! –

+0

@AdamBergmark는 이것이'HASKELL_PACKAGE_CONFIG' envvar와 실제로 작동하는지 확인해 주시겠습니까? 나는 그 파일을'.conf.d' 디렉토리에 넣었을 때 여전히'패키지를 찾을 수 없습니다'라는 에러가 나올 것이라고 확신합니다. – fho