至少缺少以下依赖项

时间:2014-11-12 04:01:17

标签: haskell packages cabal

我正在开始一个项目。我的cabal文件指定

build-depends:       base <4.8, criterion >=1.0 && <1.1, memoize <=0.6

标准位于当前目录的沙箱中。 如果我查看ghc-pkg list memoize,则会显示。

C:/Program Files/Haskell Platform/2014.2.0.0\lib\package.conf.d: (no packages)
C:\Users\Song\AppData\Roaming\ghc\x86_64-mingw32-7.8.3\package.conf.d: memoize-0.6

memoize全球可用。

然而,当我运行cabal repl时,cabal抱怨memoize丢失了。在这种情况下,我是否必须在沙箱中重新安装软件包?

1 个答案:

答案 0 :(得分:0)

是的,你这样做。沙箱的目的是独立于用户包数据库工作,而不是除此之外。您可以通过使用--package-db标记添加用户包数据库来覆盖此设置,但它不是推荐的工作流程。