
Ich bin ein Anfänger bei Ubuntu. Ich verwende Ubuntu auf VMware Player unter Windows. Wenn ich versuche, ein Projekt zu kompilieren, erhalte ich die folgende Warnung
make: warning: Clock skew detected. Your build may be incomplete.
Ich habe versucht, nach der Verwendung zu kompilieren touch *
, aber ich erhalte immer noch dieselbe Warnung. Kann mir bitte jemand sagen, wie ich das beheben kann.
Antwort1
Das ist an sich kein Fehler, sondern make
informiert Sie nur darüber, dass einige der Dateien einen Zeitstempel haben, der neuer ist als die aktuelle Systemzeit. Dies geschieht, wenn Sie Dateien vom Host auf die VM kopieren und die beiden Uhren nicht synchron sind (insbesondere ist die Systemzeit der VM „langsamer“/kürzer/früher als die Systemzeit des Hosts).
Es ist jedoch seltsam, dass die Warnung dadurch nicht verschwindet. Sie können mit der Option touch
herumspielen und sehen, ob ein bestimmter Zeitstempel die Warnung verschwinden lässt:-t
touch
` -t STAMP
use [[CC]YY]MMDDhhmm[.ss] instead of current time`