Resolucion en centos de "Warning message: Clock skew detected. Your build may be incomplete"

Este error se da cuando intentas compilar un programa y hay una inconsistencia con la fecha del sistema. El porqué es muy simple cuando make genera el fichero *.o (o target) este resulta tener una fecha anterior que el fuente *.c del cual se generó. Esto evidentemente es imposible y debido a esta inconsistencia en las fechas de modificación de los archivos lanza el warning.

Por ejemplo:

Creamos un fichero *.c con fecha 24-Enero-2004, como estamos cansados, pensamos…ya compilare el Lunes que viene. Llega el Lunes, iniciamos el ordenador y por fallo en la pila el sistema se queda con la fecha 1-Enero-1999 por lo que cuando empezamos a compilar para el sistema tu fichero fuente ha sido creado esta en el futuro.

Esto puede pasar por:

  • Que la pila este gastada y la BIOS no pueda guardar la fecha actual.
  • Que tengamos en el mismo ordenador varios S.O y uno este configurado para una TMZ (Time Zone Management) y el otro para una distinta.

Para solucionarlo basta con poner en hora el sistema, para ello podemos hacer varias cosas:
  • Cambiar la pila de la Bios, para que vuelva a funcionar el reloj de la placa madre
  • Instalar un cliente NTP para que el sistema se sincronice cada vez que se arranca el sistema. En caso de debian:

apt-get install ntp
apt-get -f install ntpdate

En caso de fedora y derivados (centos, etc):

yum install ntp.i386


Cambiar la hora a mano cada vez que arranca el ordenador. Para ello ejecutamos:

date MMddhhmmYY

Donde:

MM es el mes
dd dia
hh hora
mm minutos
YY años

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: