3

我刚刚开始使用 cabal 沙箱和 Fay。然而,Fay 似乎无法自动找到这些包裹,大概是因为它们不在“全球”阴谋集团包裹数据库中。我尝试遵循此 wiki 页面上的建议但未成功,对我来说,它看起来像:

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

4

1 回答 1

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获得(我只是对其进行了编辑以使其更清晰,我将添加另一个链接维基页面)

于 2014-02-27T18:20:42.463 回答