【发布时间】:2021-03-02 11:20:25
【问题描述】:
我正在使用这个脚本:
use strict;
use warnings;
my $output_file= %ENV{'out'};
open( my $out, ">", $output_file)
or die "No se puede abrir $output_file: $!";
print $out %ENV;
close $out;
有了这个 nix 推导:
d = derivation { name = "dot.env"; builder = "${perl}/bin/perl" ; args=[ ejemplos/nix/env.pl ]; system = "x86_64-linux"; }
但是,构建该派生(使用:b d)反复失败,在商店目录中仅生成.lock。即使我删除了锁定文件,它仍然失败。有什么想法吗?
【问题讨论】:
-
对我来说这不是故事的全部吗?我的意思是,是什么创建了
.lock文件?不是那么简单的代码,或者我的 Perl 太生疏了 :-) -
@lizmat 实际上,它是做什么的。但也许我应该澄清一下。
标签: nix build-tools