আমি নিক্সকে আমার বাড়ির অধীনে প্যাকেজ ইনস্টল করতে ব্যবহার করছি (তাই বাইনারি প্যাকেজ নেই) সীমিত সংস্থান সহ একটি হোস্ট হোস্টে। আমি গিট-এনেক্স ইনস্টল করার চেষ্টা করছি। এর একটি নির্ভরতা, হ্যাস্কেল-লেন্স তৈরি করার সময়, ইউনিট পরীক্ষাগুলি এত বেশি মেমরি গ্রহণ করে যে তারা মারা যায় এবং ইনস্টলেশনটি ব্যর্থ হয়।
প্যাকেজ ইনস্টল করার জন্য ইউনিট পরীক্ষাগুলি এড়িয়ে যাওয়ার কোনও উপায় আছে কি? আমি ক্যাবাল নির্মাতার দিকে চেয়েছিলাম এবং 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
ডেরাইভেশন / আউটপুট হ্যাশ পরিবর্তন না করে পরীক্ষামূলকভাবে (যেমন ইন্টারেক্টিভ ব্যবহারের দৃষ্টিভঙ্গি থেকে ) পরীক্ষামূলকভাবে অক্ষম করার কোনও উপায় আছে ?