ฉันใช้ Nix เพื่อติดตั้งแพ็คเกจใต้บ้านของฉัน (ดังนั้นจึงไม่มีแพ็คเกจไบนารี) บนโฮสต์ที่ใช้ร่วมกันที่มีทรัพยากร จำกัด ฉันพยายามติดตั้ง git-annex เมื่อสร้างหนึ่งในการพึ่งพาของมัน haskell-lens การทดสอบยูนิตจะใช้หน่วยความจำมากจนถูกฆ่าและการติดตั้งล้มเหลว
มีวิธีข้ามการทดสอบหน่วยเพื่อรับแพคเกจติดตั้งหรือไม่ ฉันดูผู้สร้างพันธมิตรและhaskell-packages.nix
ดูเหมือนว่าคุณสามารถปิดการทดสอบโดยตั้งค่าenableCheckPhase
เป็นเท็จ ฉันลองสิ่งต่อไปนี้~/.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
) โดยไม่เปลี่ยนแฮชที่ได้รับ / เอาต์พุต