我遇到无法重新安装其他人而无法安装新软件包的情况(我的发行版没有沙箱)。
是否可以确定我应该使用的每个软件包的哪个版本,以便与新的软件包没有冲突?
如何编码此套件以创建新的cabal沙箱?
答案 0 :(得分:2)
cabal install --dry-run --avoid-reinstalls
应该为您提供一些输出,指示特定包的安装计划,如果由于依赖性而无法避免重新安装,则会失败。
但是,沙箱确实非常有用。独立于你如何引导你的cabal安装(tarball,分发包等),你应该在路径的早期添加〜/ .cabal / bin,然后cabal install cabal-install
。如果最新版本的cabal不适用于您的ghc / base版本,则此操作应该失败。