【问题标题】:nix-shell for perlPackagesperlPackages 的 nix-shell
【发布时间】:2017-11-09 12:32:45
【问题描述】:

问题

我想玩一个名为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

那我做错了什么?

nix 环境

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

【问题讨论】:

  • 暂时我已经将源代码复制到主文件夹,现在将src = /root/nixops/Mail-SPF-v2.9.0;指向它而不是使用fetchurl。有效,但nix-shell 会更好...
  • nix-shell '<nixpkgs>' -A perlPackages.YAML 为我工作

标签: nix nixos nixpkgs


【解决方案1】:

@danbst

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

是我正在寻找的!谢谢

【讨论】:

    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 2021-09-29
    • 1970-01-01
    • 2017-10-18
    相关资源
    最近更新 更多