![VMware 播放器:make 命令给出的警告时钟出现偏差](https://linux22.com/image/1127565/VMware%20%E6%92%AD%E6%94%BE%E5%99%A8%EF%BC%9Amake%20%E5%91%BD%E4%BB%A4%E7%BB%99%E5%87%BA%E7%9A%84%E8%AD%A6%E5%91%8A%E6%97%B6%E9%92%9F%E5%87%BA%E7%8E%B0%E5%81%8F%E5%B7%AE.png)
我是 Ubuntu 新手。我在 Windows 上的 VMware Player 上运行 Ubuntu。当我尝试编译项目时,我收到以下警告
make: warning: Clock skew detected. Your build may be incomplete.
我尝试使用后进行编译touch *
,但仍然收到相同的警告。有人能告诉我如何纠正这个问题吗?
答案1
从本质上来说,这并不是错误,它只是make
让您知道某些文件的时间戳比当前系统时间更新。当您将文件从主机复制到虚拟机并且两个时钟不同步时,就会发生这种情况(具体来说,虚拟机系统时间比主机的系统时间“慢”/小于/早)。
touch
不过,这并不能让警告消失,这很奇怪。您可以尝试使用此-t
选项touch
,看看特定时间戳是否会使警告消失:
` -t STAMP
use [[CC]YY]MMDDhhmm[.ss] instead of current time`