是否可以堆叠cabal沙箱?

时间:2014-09-10 17:05:27

标签: haskell packages sandbox ghc cabal

是否可以“堆叠”cabal沙箱或指定“package.d”搜索路径?

我想将常用的软件包安装到项目可以使用但不更新的公共沙箱中。

world-file文件中有cabal.sandbox.config个参数,但我在Cabal来源中找不到任何引用。

1 个答案:

答案 0 :(得分:1)

我相信world-file是指一个可选函数,cabal-install将维护请求安装的软件包的明文列表,可能是在Gentoo的/var/lib/portage/world和类似系统上建模的。 Cabal不会使用该文件。

您提出的“嵌套沙箱”可能会导致与全局或每用户安装相同的问题:各种包必须具有一致的依赖关系。

--sandbox=DIR参数cabal sandbox的项目之间共享单个沙箱是可能的。