我刚刚开始使用 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 页面的链接)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top