VMware player: команда make выдает предупреждение о перекосе часов

Я новичок в Ubuntu. Я использую Ubuntu на плеере VMware на Windows. Когда я пытаюсь скомпилировать проект, я получаю следующее предупреждение

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`
Другие вопросы по тегам