27得票1回答
在Nix中的构建依赖与运行时依赖

我刚开始学习Nix,如果我在文档中错过了对我的问题的回答,请谅解。 我想使用Nix设置一个安全的生产环境,只包含最少量的库和可执行文件。因为这些可能会存在安全风险,所以我不想要任何编译器或其他构建工具。 当我安装一些软件包时,似乎它们仅依赖于最少量的运行时依赖项。例如,如果我安装apach...

14得票1回答
buildEnv内置函数是如何工作的?

buildEnv 是如何工作的?为什么它是内置的?我该如何使用它?manifest 参数是什么意思? buildEnv 的文档在哪里?

13得票3回答
错误:在Nix搜索路径中找不到文件“nixpkgs”(使用$NIX_PATH或-I添加它)。

我用sh <(curl -L https://nixos.org/nix/install) --daemon安装了Nix。 安装完成后,运行nix-shell -p nix-info --run "nix-info -m"来验证安装。 它返回以下错误 输出 warning: Nix ...

9得票3回答
Nixpkgs存储库中`callPackage`的定义在哪里(或如何查找Nix lambda定义)?

我发现了很多关于callPackage及其内部结构的资料,但没有一个提到它的位置。这就像Nix的最佳保密一样,甚至手册似乎都在积极回避这个话题。我可以在巨大的仓库中找到它,但需要时间。 资源: Nix的“callPackage”如何调用未带省略号定义的函数?(Stackoverlow) ...

8得票1回答
Nix的“callPackage”如何调用没有省略号定义的函数?

要调用一个使用set解构的Nix函数,你需要传递一个含有准确所需键的set,不能多也不能少: nix-repl> ({ a }: a) { a = 4; b = 5; } error: anonymous function at (string):1:2 called with une...

8得票2回答
NixOS 安装特定版本的 NodeJS

我可以看到NixOS有以下版本可供安装: ... nodejs-0.10-statsd-0.7.2 nodejs-0.10.42 nodejs-4.3.1 nodejs-5.9.0 ... 然而,systemPackages不允许我安装nodejs-5.9.0,因为它抱怨说: erro...