我正在开始一个项目。我的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丢失了。在这种情况下,我是否必须在沙箱中重新安装软件包?
答案 0 :(得分:0)
是的,你这样做。沙箱的目的是独立于用户包数据库工作,而不是除此之外。您可以通过使用--package-db
标记添加用户包数据库来覆盖此设置,但它不是推荐的工作流程。