2017-06-08 34 views
0

问题

我想玩一个名为Mail::SPF的perl软件包,并且存在Build.PL问题。现在我想在运行buildPhase之前修改源代码。perlPackages的nix-shell

的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 
+0

暂时我已经将源代码复制到主文件夹,现在指向'src = /root/nixops/Mail-SPF-v2.9.0;'而不是使用fetchurl。但'nix-shell'会更好... – qknight

+0

'nix-shell''-A perlPackages.YAML'适合我 – danbst

回答

0

@danbst

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

就是我正在寻找!谢谢

相关问题