【问题标题】:Can't locate object method "now" via package "Datetime"无法通过包“日期时间”定位对象方法“现在”
【发布时间】:2013-12-18 02:28:07
【问题描述】:

我收到以下错误:

Can't locate object method "now" via package "Datetime" (perhaps you forgot to load "Datetime"?) at ../scripts/dateTimeTest.pl line 4.

对于这个脚本:

#!/usr/bin/perl -w

require DateTime;
my $dt = Datetime->now;

但是,以下命令行程序可以工作:

perl -e 'require DateTime; my $dt = DateTime->now'

我错过了什么?

【问题讨论】:

    标签: perl datetime


    【解决方案1】:

    Perl 区分大小写。变化:

    my $dt = Datetime->now;
    

    到:

    my $dt = DateTime->now;
    

    您的单行本中的案例是正确的,但您的脚本中却没有。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-05
      • 2012-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多