什么导致这种间歇性的尼克斯build设失败,错误“太多层次的符号链接”?
我为 另一个Nixexpression式中 的Python环境编写了一个Nixexpression式,用于包含我所维护的主要Python软件集合的Docker镜像。
大部分时间构build成功。
有时候,构build失败的可能性并不大,像这样的错误非常多:
rsync: readlink_stat("/nix/store/898mvvvdja9a8svkvnyid72gwggjfk92-python-2.7.13-env/lib/python2.7/site-packages/nevow/js/Nevow") failed: Too many levels of symbolic links (40)
据我所知,关于lib/python2.7/site-packages/nevow/js/Nevow
一直是一个错误(相对于lib/python2.7/site-packages/nevow/js/Nevow
文件和目录中的其他文件或目录)事情)。
观察这些成功和失败的构build环境是numtide/nix-builder
Docker镜像。 在travis-ci上可以看到一些版本(当然,这个环节的信息会随着时间而改变)。 存储库中还有一个工具,它应该运行整个构build过程,使得原则上可重复的失败(忽略它们本质上似乎是间歇性的)。