最近编译perl模块,在Make的时候报出一下错误
==> Your Makefile has been rebuilt. <==
==> Please rerun the make command. <==
false
make: *** [Makefile] Error 1
看上去不像是编译的环境问题,到网上查看了下原因,主要是因为系统的时间戳不对,从stage1开始是很容易出现这个毛病,当你将localtime设为中国区时间时,系统会自动+8小时,,然后你在把时间校正,会造成文件时间戳不对,多数程序编译时会有警告,但仍然可以通过,不过不排除有些过不去的
因为是在虚拟机上,所以系统时间和实际时间相差很大,当然解决方法也有2种,一种是等8个时小时后在编译,一种则是在安装时,做时区设定这一步时,即
ln -sf /usr/share/zoneinfo/PRC /etc/localtime
先将时间往回调8小时,这样,链接后,系统自动+8小时,就是正常时间
再次编译,顺利通过
==> Your Makefile has been rebuilt. <==
==> Please rerun the make command. <==
false
make: *** [Makefile] Error 1
看上去不像是编译的环境问题,到网上查看了下原因,主要是因为系统的时间戳不对,从stage1开始是很容易出现这个毛病,当你将localtime设为中国区时间时,系统会自动+8小时,,然后你在把时间校正,会造成文件时间戳不对,多数程序编译时会有警告,但仍然可以通过,不过不排除有些过不去的
因为是在虚拟机上,所以系统时间和实际时间相差很大,当然解决方法也有2种,一种是等8个时小时后在编译,一种则是在安装时,做时区设定这一步时,即
ln -sf /usr/share/zoneinfo/PRC /etc/localtime
先将时间往回调8小时,这样,链接后,系统自动+8小时,就是正常时间
再次编译,顺利通过