perl执行错误!!!!急!!!!

guyuanli
perl执行错误!!!!急!!!!

以前这段程序是运行在32位linux系统下的,现在把程序移植到46位linux上,linux版本相同,执行的时候出现如下错误:
Fri Jun 20 15:17:05 2008 Month '79' out of range 0..11 at /usr/lib/perl5/5.8.5/Net/FTP.pm
line 211
请高手帮忙看一下,谢谢大家!

guyuanli
各位请原谅,我接触perl时间也不长,源码太长了,请大家帮忙分析一下

lewphee
[quote]原帖由 [i]guyuanli[/i] 于 2008-6-20 15:39 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8628425&ptid=1165620][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
以前这段程序是运行在32位linux系统下的,现在把程序移植到46位linux上,linux版本相同,执行的时候出现如下错误:
Fri Jun 20 15:17:05 2008 Month '79' out of range 0..11 at /usr/lib/perl5/5.8.5/Net/FTP.pm
... [/quote]
检查代码吧,那不是写着么,Month '79' out of range 0..11

churchmice
49位的操作系统第一次听说
我太土了

lewphee
[quote]原帖由 [i]churchmice[/i] 于 2008-6-20 16:10 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8628805&ptid=1165620][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
49位的操作系统第一次听说
我太土了 [/quote]
你太强了,LZ把64写成46,你把46看成49……~

guyuanli
[quote]原帖由 [i]lewphee[/i] 于 2008-6-20 15:59 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8628701&ptid=1165620][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]

检查代码吧,那不是写着么,Month '79' out of range 0..11 [/quote]

谢谢lewphee的回答,我也同刚学perl,我问了别人,因为这个程序要往64位oracle数据库中插数(数据库以前是32位的),有的说是64位的限制,还请指教.

guyuanli
[quote]原帖由 [i]lewphee[/i] 于 2008-6-20 17:43 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8629784&ptid=1165620][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]

你太强了,LZ把64写成46,你把46看成49……~ [/quote]

太着急了!!!!   ...........  perl不熟呀!!!!

guyuanli
我的程序是往oracle数据库中插入数据,以前数据库中32位的,现在数据库中64位的,我不知道perl连接oracle,操作系统位数不同会不会有影响,继续等待回答.

lewphee
你把插入数据的代码贴上来看看?
FTP.pm line 211的函数是文件时间转换,
你调试一下看看都传进了什么数据了呀

不死草
很明显的,好像是说你的传进去的月份是“79”,一年才12个月。。。:mrgreen: