« Undefined subroutine &Compress::Zlib::gzopen | (回到Blog入口) | 一点点随笔 »

Make perl模块的时候出现Your Makefile has been rebuilt

最近编译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小时,就是正常时间
再次编译,顺利通过





引用通告

TrackBack URL for this entry:
如果您想引用这篇文章到您的Blog,
请复制下面的链接,并放置到您发表文章的相应界面中。
http://playcat.net/mt-tb.cgi/89

发表一个评论

(如果你此前从未在此 Blog 上发表过评论,则你的评论必须在 Blog 主人验证后才能显示,请你耐心等候。)

关于

此页面包含了发表于2009年12月20日 21:43的 Blog 上的单篇日记。

此 Blog 的前一篇日记是 Undefined subroutine &Compress::Zlib::gzopen

此 Blog 的后一篇日记是 一点点随笔

更多信息可在 主索引 页和 归档 页看到。

Creative Commons License
此 Blog 中的日记遵循以下授权 Creative Commons(创作共用)授权.
Powered by
Movable Type 6.3.2