【发布时间】:2018-04-26 00:29:06
【问题描述】:
有时在运行 nix-build 和 nixos-rebuild 时,我发现了易于修复的问题(例如已弃用的警告或多余的导入),我想“有趣,我可以在空闲时间解决这个问题”。
我知道我可以将构建日志重定向到一个文件,但我一直忘记这样做,直到我再次看到警告。
问题:nix 构建守护进程是否将构建日志保存在某处?
【问题讨论】:
有时在运行 nix-build 和 nixos-rebuild 时,我发现了易于修复的问题(例如已弃用的警告或多余的导入),我想“有趣,我可以在空闲时间解决这个问题”。
我知道我可以将构建日志重定向到一个文件,但我一直忘记这样做,直到我再次看到警告。
问题:nix 构建守护进程是否将构建日志保存在某处?
【问题讨论】:
您可以在nix.conf 中启用build-cache-failures,然后结合使用
nix-store --query-failed-paths
和
nix-store --read-log
如果尚未启用构建失败缓存,则可能没有(简单的)方法来回忆哪些构建失败了,除非您在 /nix/var/log/nix/drvs/ 中有一些东西可以向 grep -R 发送。
【讨论】: