gpt4 book ai didi

perl - 如何在 Perl 中将日期转换为纪元时间?

转载 作者:行者123 更新时间:2023-12-04 22:09:22 25 4
gpt4 key购买 nike

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)上被搞砸了,给出了以下错误消息。

在@INC 中找不到 Date/Parse.pm(@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 .) 在 try1.pl 第 3 行。
BEGIN failed——编译在 try1.pl 第 3 行中止。

这里有什么问题?...如何纠正这个?

哦..差点忘了,我不能在这个 Solaris 机器上更改/安装/修改任何东西,这个脚本需要发送给运行 Solaris 10 的客户!所以让他安装一个模块绝对不是一个选择。 :(

最佳答案

错误消息说它在您的 Perl 库包含路径 ( @INC ) 中找不到模块 Date::Parse。

该模块可从 CPAN 获得(综合 Perl 归档网络)。如果您需要基本安装中未包含的 Perl 模块,通常 (>90%) 可从 CPAN(事实上的 Perl 模块存档站点)获得。

您的问题已通过 CPAN 模块(CPAN 模块用于从 CPAN 检索模块)文档得到解决。我建议从 FAQ 开始问题 5,“我不是 root,如何在个人目录中安装模块?”

关于perl - 如何在 Perl 中将日期转换为纪元时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/726289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com