linux - "clock skew detected” 安装时出现警告

标签 linux makefile

我正在远程计算机上工作,在安装软件时,我遇到了“检测到时钟偏差”警告,整个过程都失败了。我使用了“find . -exec touch {}\;”更新文件的时间戳但仍然失败,而且更连线,时间戳仍然领先于实时。有没有什么方法让make忽略时间戳? enter image description here

最佳答案

您没有具体指定“在远程计算机上工作”的含义,或者如何在本地和远程系统之间共享文件,但我假设您正在使用 NFS 或其他一些远程分区安装工具。在这种情况下,您在本地系统上所做的任何操作都无济于事。您必须同步本地和远程系统上的时钟。

应用于 NFS 共享中已修改文件的时间戳由 NFS 服务器控制,而不是由本地系统控制。因此,当您的本地系统修改文件时,修改时间是服务器的当前时间,而不是您本地系统的当前时间。

如果两个系统的时钟不同步,那么像make这样基于文件修改时间工作的工具就无法正常工作。

关于linux - "clock skew detected” 安装时出现警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54500438/

相关文章:

c++ - 如何使唯一字符串更短并保持唯一性

makefile - 将目录中的所有C文件编译为单独的程序

Android makefile 链接两次

Makefile 多次编译相同的源代码

linux - aoe disk as/dev/sda in/proc/partitions

linux - 如何为开发机器设置本地绑定(bind)服务器以映射到服务器上的虚拟主机

python - 如何从终端打开带有相应应用程序的文件?

makefile - 使用 make 时我应该开始多少个工作?

makefile - Makefile 如何知道文件发生更改并重新编译它?

java - 获取从 Linux 中的链接启动的应用程序路径