【发布时间】:2015-08-21 12:12:53
【问题描述】:
在 cabal 沙箱中安装时,cabal 仍将使用来自全局包 db 的包(特别是来自 Haskell 平台的包)。这可能会导致安装冲突。是否可以配置 cabal 忽略全局包 db?
我看到ghc 本身已经通过-no-global-package-db 选项(请参阅https://ghc.haskell.org/trac/ghc/ticket/5977)实现了相应的功能,如果您不传递--global,ghc-pkg 将忽略全局包db旗帜。有没有办法类似地配置 cabal?
此外,针对 cabal 存在一个已解决的问题,暗示了相反的行为(重建所有内容,而不是使用已安装的 Haskell 平台中的包),所以我不确定这种行为是否随着时间的推移而改变;见https://github.com/haskell/cabal/issues/1695
【问题讨论】: