Tôi đang sử dụng Nix để cài đặt các gói dưới nhà của tôi (vì vậy không có gói nhị phân) trên máy chủ được chia sẻ với tài nguyên hạn chế. Tôi đang cố gắng cài đặt git-annex. Khi xây dựng một trong những phụ thuộc của nó, ống kính haskell, các thử nghiệm đơn vị tiêu thụ rất nhiều bộ nhớ đến nỗi chúng bị giết và cài đặt thất bại.
Có cách nào để bỏ qua các bài kiểm tra đơn vị để cài đặt gói không? Tôi đã xem xét trình xây dựng Cabal và haskell-packages.nix
dường như tôi có thể vô hiệu hóa các bài kiểm tra bằng cách đặt enableCheckPhase
thành false. Tôi đã thử các cách sau ~/.nixpkgs/config.nix
, nhưng các bài kiểm tra vẫn đang chạy:
{
packageOverrides = pkgs: with pkgs; {
# ...other customizations...
haskellPackages = haskellPackages.override {
extension = self : super : {
self.lens = self.disableTest self.lens;
};
};
};
}
nix-build --disable-check-phase
) mà không thay đổi hàm băm / đầu ra không?