【发布时间】:2019-11-17 22:22:48
【问题描述】:
我有一个构建派生的default.nix 文件(至少我对它的理解)。
{ nixpkgs ? import <nixpkgs> {}, compiler ? "ghc864" } :
nixpkgs.pkgs.haskell.packages.${compiler}.callCabal2nix "bhoogle" (./.) {}
我可以成功nix-build这个。有没有办法可以直接使用nix-env 将其安装到我的用户配置文件中?例如nix-env -i -f default.nix。
否则我需要在我的系统配置文件中定义一个包,例如:
example = pkgs.callPackage /home/chris/example/default.nix {};
【问题讨论】:
-
您的示例
nix-env调用看起来不错。你试过了吗? -
有效!我想我阅读了
-f的 nix-env --help 并且只是将其视为不是我想要的东西而忽略了它——但显然不是!谢谢!