【发布时间】:2015-02-09 00:20:45
【问题描述】:
我见过一堆这样的问题,最值得注意的是this one,它们都说几乎相同的东西:这个错误是由源文件的修改时间在未来引起的,通常发生在当服务器时钟和客户端时钟不同步时挂载 NFS。
正如许多人所建议的那样,我已经尝试touch 我目录中的所有文件。当这不起作用时,我实际上尝试将所有文件从已安装的驱动器复制到本地驱动器中,touch再次@ing它们,然后重新运行构建,我仍然得到同样的错误。有没有其他方法可以解决这个问题?
【问题讨论】:
-
这个问题可能属于unix.stackexchange.com 或serverfault.com,但解决方案是将您的客户端计算机(或您的服务器)同步到 NTP 并确保它们的时钟同步。
-
正如我所说,我已将文件从已安装的驱动器中复制出来,以便将它们本地存储在构建机器上。我在构建中引用的文件与服务器没有连接。
-
当您
touch时,您是否验证了修改时间实际上会更新以匹配正确的系统时间?尽管如此,这是一个黑客解决方案。您的时钟应该正确同步。有时,极端漂移可能表明您的水晶可能会向南移动,因为它无法跟上时间。 -
我做了更多的挖掘工作。我在尝试手动重置时钟时遇到的问题是我正在更改 hwclock,而不是系统时钟。我似乎无法通过代理将我的机器连接到 ntp 服务器,但现在它们已经足够接近了