在cabal沙箱中使用Fay

时间:2014-02-27 13:40:51

标签: haskell cabal fay

我刚刚开始使用cabal沙箱和Fay。然而,Fay似乎无法自动找到包,可能是因为它们不在“全局”cabal包数据库中。我试图按照this wiki page上的建议尝试不成功,我看起来像这样:

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

但是Fay仍抱怨cannot find package fay-base。我能做些什么,或者我必须在沙箱外面安装Fay吗?

1 个答案:

答案 0 :(得分:4)

您不需要提供基本路径,但需要通过传递--package-conf或设置HASKELL_PACKAGE_SANDBOX环境变量将其指向正确的包配置。

例如:

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

https://github.com/faylang/fay/wiki/Installing-and-running#wiki-sandboxes提供了更多信息(我刚编辑它以使其更清晰,我将从其他维基页面添加链接)