如何在使用沙箱时让cabal忽略全局包DB

jmi*_*ite 11 ubuntu haskell package-managers ghc cabal

我正在尝试安装两个库,Elmyesod-platform在Ubuntu上使用cabal沙箱.问题是,我正在使用xmonad作为我的窗口管理器.因此,我的包管理器已经安装了一堆Haskell库.在尝试解决依赖关系时,它使用apt安装的库的版本,因此给出了"超出最大跳回"错误.

我如何指示Cabal忽略不在Cabal沙箱中的任何软件包,以便它将在沙箱中安装这些软件包的新鲜versinos并能够解决依赖性?

Vla*_*ill 2

可能太晚了,但仍然\xe2\x80\xa6

\n\n

我不知道该怎么做,但是你可以尝试强制阴谋集团在沙箱中重新安装这些软件包,它会告诉你这是危险的,但因为它在沙箱中,我相信它不会(我不明白如何它会破坏你的系统/配置文件包)。但这是一种不切实际的解决方案。并且您必须指定确切的版本。

\n