Quel messaggio è solitamente un'indicazione che alcuni dei tuoi file hanno tempi di modifica successivi all'ora corrente del sistema. Dal make
decide quali file compilare durante l'esecuzione di una compilazione incrementale controllando se un file sorgente è stato modificato più di recente rispetto al suo file oggetto, questa situazione può causare la creazione di file non necessari o, peggio, file necessari non essere costruito.
Tuttavia, se stai costruendo da zero (non eseguendo una build incrementale) puoi probabilmente ignorare questo avviso senza conseguenze.
In genere ciò si verifica quando si crea in una directory montata NFS e gli orologi sul client e sul server NFS non sono sincronizzati.
La soluzione è eseguire un client NTP sia sul server NFS che su tutti i client.
Soluzione semplice:
# touch filename
andrà tutto bene.
Per maggiori informazioni:http://embeddedbuzz.blogspot.in/2012/03/make-warning-clock-skew-detected-your.html
Installa il Network Time Protocol
Questo è successo anche a me durante l'esecuzione di make
su una condivisione CIFS Samba SMB su un server. Una soluzione duratura consiste nell'installare ntp
demone sia sul server che sul client. (Si prega di notare che questo problema non viene risolto eseguendo ntpdate
. Ciò risolverebbe la differenza di fuso orario solo temporaneamente, ma non in futuro.)
Per i sistemi derivati da Ubuntu e Debian, digita semplicemente la seguente riga nella riga di comando:
$ sudo apt install ntp
Inoltre, sarà comunque necessario emettere il comando touch *
una volta (e solo una volta) nella directory interessata per correggere i tempi di modifica del file una volta per tutte.
$ touch *
Per ulteriori informazioni sulle differenze tra ntp
e ntpdate
, fare riferimento a:
- Sincronizzazione dell'ora con NTP
- Come impostare la sincronizzazione dell'ora su Ubuntu 16.04