Pesan itu biasanya merupakan indikasi bahwa beberapa file Anda memiliki waktu modifikasi lebih lambat dari waktu sistem saat ini. Sejak make
memutuskan file mana yang akan dikompilasi saat melakukan build inkremental dengan memeriksa apakah file sumber telah dimodifikasi lebih baru daripada file objeknya, situasi ini dapat menyebabkan file yang tidak perlu dibuat, atau lebih buruk lagi, file yang diperlukan tidak dibangun.
Namun, jika Anda membangun dari awal (tidak melakukan pembangunan bertahap), Anda mungkin dapat mengabaikan peringatan ini tanpa konsekuensi.
Biasanya hal ini terjadi saat membuat direktori terpasang NFS, dan jam pada klien dan server NFS tidak sinkron.
Solusinya adalah menjalankan klien NTP di server NFS dan semua klien.
Solusi sederhana:
# touch filename
akan melakukan semuanya dengan baik.
Untuk info lebih lanjut:http://embeddedbuzz.blogspot.in/2012/03/make-warning-clock-skew-detected-your.html
Pasang Protokol Waktu Jaringan
Ini juga terjadi pada saya saat menjalankan make
pada share Samba SMB CIFS di server. Solusi tahan lama terdiri dari menginstal ntp
daemon di server dan klien. (Perhatikan bahwa masalah ini tidak dapat diselesaikan dengan menjalankan ntpdate
. Ini akan menyelesaikan perbedaan waktu hanya untuk sementara, tetapi tidak di masa mendatang.)
Untuk sistem turunan Ubuntu dan Debian, cukup ketik baris berikut pada baris perintah:
$ sudo apt install ntp
Selain itu, seseorang masih perlu mengeluarkan perintah touch *
sekali (dan hanya sekali) di direktori yang terpengaruh untuk memperbaiki waktu modifikasi file sekali dan untuk selamanya.
$ touch *
Untuk informasi selengkapnya tentang perbedaan antara ntp
dan ntpdate
, silakan merujuk ke:
- Sinkronisasi Waktu dengan NTP
- Cara Mengatur Sinkronisasi Waktu di Ubuntu 16.04