"?-6ren"> "?-查询hackage包时,the manual建议使用命令: $ nix-env -f "" -qaP -A haskellPackages 因此,我们在搜索 Haskell 包时将“事件 Nix 表达-6ren">
gpt4 book ai didi

nix - 什么是 nix 表达式 ""?

转载 作者:行者123 更新时间:2023-12-04 13:18:38 28 4
gpt4 key购买 nike

查询hackage包时,the manual建议使用命令:

$ nix-env -f "<nixpkgs>" -qaP -A haskellPackages

因此,我们在搜索 Haskell 包时将“事件 Nix 表达式”定义为“ ”。

这个表达式“ ”是什么意思,它在哪里定义?
我没有这个名字的 channel ,我也没有看到它发生在我的 /etc/nixos/configuration.nix 中。文件。

最佳答案

来自 man nix-env (可能还有其他来源):

   NIX_PATH
A colon-separated list of directories used to look up Nix
expressions enclosed in angle brackets (i.e., <path>). For
instance, the value

/home/eelco/Dev:/etc/nixos

will cause Nix to look for paths relative to /home/eelco/Dev and
/etc/nixos, in that order. It is also possible to match paths
against a prefix. For example, the value

nixpkgs=/home/eelco/Dev/nixpkgs-branch:/etc/nixos

will cause Nix to search for <nixpkgs/path> in
/home/eelco/Dev/nixpkgs-branch/path and /etc/nixos/nixpkgs/path.

在我的机器上, NIX_PATHnixpkgs=/Users/me/.nix-defexpr/channels/nixpkgs ,所以 <nixpkgs>指的是 nixpkgs我订阅的 channel 。

一般来说, <...>导致路径不是按字面意思处理,而是在您的 NIX_PATH 指定的某个目录中找到.

关于nix - 什么是 nix 表达式 "<nixpkgs>"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57013604/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com