用于perlPackages的nix-shell

时间:2017-06-08 00:26:57

标签: nix nixos nixpkgs

问题

我想使用名为Mail::SPF的perl包,并且存在Build.PL问题。现在我想在运行buildPhase之前修改源代码。

对于基于c / c ++的项目,这种方法运行良好,但对于perl,它失败了:

nix-shell -I nixpkgs=nixpkgs_spamassassin/ -A perlPackages.YAML
error: attribute ‘perlPackages’ in selection path ‘perlPackages.YAML’ not found

所以我做错了什么?

尼克斯-ENV

nix-env -I nixpkgs=nixpkgs_spamassassin/ -f nixpkgs_spamassassin/ -qaP | grep MailSPF
perlPackages.MailSPF                                      perl-Mail-SPF-v2.9.0

1 个答案:

答案 0 :(得分:0)

@danbst

nix-shell '<nixpkgs>' -A perlPackages.YAML

是我正在寻找的!感谢