歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Linux:Clock skew detected. Your build may be incomplete.解決辦法

  在Linux下編譯安裝軟件包時提示

  make: warning: Clock skew detected. Your build may be incomplete.

  修改系統的日期與時間然後重新編譯安裝。則錯誤消失。方法如下:

  [root@server vsftpd-2.0.5]# date

  Sat Jan 26 04:33:07 CST 2002

  [root@server vsftpd-2.0.5]# date -s 12/11/2006

  Mon Dec 11 00:00:00 CST 2006

  [root@server vsftpd-2.0.5]# date -s 14:42:50

  Mon Dec 11 14:42:50 CST 2006

  [root@server vsftpd-2.0.5]# date

  Mon Dec 11 14:43:00 CST 2006

  [root@server vsftpd-2.0.5]# clock -w

  [root@server vsftpd-2.0.5]# date

  Mon Dec 11 14:43:33 CST 2006

  然後重新make 並 make install則安裝正常。

  注意,這裡說的是系統時間,是linux由操作系統維護的。

  在系統啟動時,Linux操作系統將時間從CMOS中讀到系統時間變量中,以後修改時間通過修改系統時間實現。為了保持系統時間與CMOS時間的一致 性,Linux每隔一段時間會將系統時間寫入CMOS。由於該同步是每隔一段時間(大約是11分鐘)進行的,在我們執行date -s後,如果馬上重起機器,修改時間就有可能沒有被寫入CMOS,這就是問題的原因。如果要確保修改生效可以執行如下命令。

修改時區

  cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime


#clock -w

  這個命令強制把系統時間寫入CMOS。

Copyright © Linux教程網 All Rights Reserved