Saya menggunakan Nix untuk menginstal paket di bawah rumah saya (jadi tidak ada paket biner) pada host bersama dengan sumber daya terbatas. Saya mencoba menginstal git-annex. Ketika membangun salah satu dependensinya, lensa haskell, unit test mengkonsumsi begitu banyak memori sehingga terbunuh dan instalasi gagal.
Apakah ada cara untuk melewatkan tes unit untuk mendapatkan paket diinstal? Saya melihat pembuat Cabal dan haskell-packages.nix
dan menurut saya Anda bisa menonaktifkan tes dengan menetapkan enableCheckPhase
false. Saya mencoba yang berikut ~/.nixpkgs/config.nix
, tetapi tes masih berjalan:
{
packageOverrides = pkgs: with pkgs; {
# ...other customizations...
haskellPackages = haskellPackages.override {
extension = self : super : {
self.lens = self.disableTest self.lens;
};
};
};
}
nix-build --disable-check-phase
) tanpa mengubah hash derivasi / keluaran?