我正在使用Nix在资源有限的共享主机上的家中安装软件包(因此没有二进制软件包)。我正在尝试安装git-annex。在构建其依赖关系之一“ haskell-lens”时,单元测试会消耗大量内存,以至于它们被杀死并且安装失败。
有没有一种方法可以跳过单元测试来安装软件包?我看着Cabal生成器,haskell-packages.nix
在我看来,可以通过将其设置enableCheckPhase
为false 来禁用测试。我在中尝试了以下操作~/.nixpkgs/config.nix
,但测试仍在运行:
{
packageOverrides = pkgs: with pkgs; {
# ...other customizations...
haskellPackages = haskellPackages.override {
extension = self : super : {
self.lens = self.disableTest self.lens;
};
};
};
}
nix-build --disable-check-phase
不更改派生/输出哈希的情况下有选择地禁用测试(从类似的交互式使用角度)?