- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
buildEnv如何工作?为什么是内置的?我该如何使用? What does manifest
argument?关于buildEnv的文档在哪里?
最佳答案
寻找的是实际的buildenv.nix
还是buildEnv
函数?
因为buildenv.nix
是Nix软件包管理器的内部机制,所以对于非Nix本身的开发人员来说并没有太大的兴趣。
如果您对buildEnv
函数是NixPkgs软件包集合的一部分感兴趣,请在此处实现此函数:
https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/buildenv/default.nix
即使代码提供了一些提示,我也没有找到任何真正的文档,但是您可以在手册中找到一些示例:
https://nixos.org/nixpkgs/manual/#sec-building-environment
如果我理解正确, list 也是Nix的内部文件:它是一个Nix文件,其中包含与给定环境相对应的派生列表。例如,您可以在带有/nix/var/nix/profiles/per-user/root/channels/manifest.nix
的nix的机器上看一看。
它不是很可读,看起来像这样:[ { meta = { }; name = "nixos-18.09pre143771.a8c71037e04"; out = { outPath = "/nix/store/yqxc408mhbcksnaqndkpdkg8ylcj2xhg-nixos-18.09pre143771.a8c71037e04"; }; outPath = "/nix/store/yqxc408mhbcksnaqndkpdkg8ylcj2xhg-nixos-18.09pre143771.a8c71037e04"; outputs = [ "out" ]; system = "x86_64-linux"; type = "derivation"; } { meta = { }; name = "nixos-1803-18.03.132768.94d80eb7247"; out = { outPath = "/nix/store/ih8bhvgmp47rs3acchkc9ch7f8760rpz-nixos-1803-18.03.132768.94d80eb7247"; }; outPath = "/nix/store/ih8bhvgmp47rs3acchkc9ch7f8760rpz-nixos-1803-18.03.132768.94d80eb7247"; outputs = [ "out" ]; system = "x86_64-linux"; type = "derivation"; } ]
关于nix - buildEnv内置函数如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49590552/
我是一名优秀的程序员,十分优秀!