题
我刚刚开始使用 cabal 沙箱和 Fay。然而,Fay 似乎无法自动找到这些软件包,大概是因为它们不在“全球”阴谋集团软件包数据库中。我尝试遵循以下建议但没有成功 这个维基页面, ,对我来说看起来像:
./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
. 。我可以对此做些什么,还是必须在沙箱之外安装 Fay?
解决方案
您不需要提供基本路径,但需要通过传递将其指向正确的包配置 --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 (我只是对其进行了编辑以使其更清晰,并且我将添加来自其他 wiki 页面的链接)
不隶属于 StackOverflow