Solaris 10似乎不太喜欢我。 我正在尝试运行一个简单的脚本来接受日期并返回该日期的纪元:
#!/usr/bin/perl -w
use strict;
use Time::ParseDate;
my $date1 = "Mon Mar 27 05:54:08 CDT 2009";
#Convert to seconds since start of epoch
my $time1 = parsedate($date1);
print $time1;
在RHEL系统上运行得非常好,但在Solaris上出现了问题(两者都安装了5.8.8 Perl),报错如下:
Can't locate Date/Parse.pm in @INC (@INC 包含:/usr/perl5/5.8.4/lib/sun4-solaris-64int /usr/perl5/5.8.4/lib /usr/perl5/site_perl/5.8.4/sun4-solaris-64int /usr/perl5/site_perl/5.8.4 /usr/perl5/site_perl /usr/perl5/vendor_perl/5.8.4/sun4-solaris-64int /usr/perl5/vendor_perl/5.8.4 /usr/perl5/vendor_perl .) at try1.pl line 3. BEGIN failed--compilation aborted at try1.pl line 3.
这是怎么回事?如何解决?
哦,我差点忘了,在这个Solaris系统上我不能改变/安装/修改任何东西,这个脚本需要发送给一个运行Solaris 10的客户!所以要求他安装模块绝对不是一个选项。 :(