perl - 使用 CPAN 安装 DateTime.pm

标签 perl perl-module cpan

我正在使用 CPAN 安装 Perl 模块 DateTime。

perl -MCPAN -e shell

cpan> install DateTime

以下是在模块目录的 DateTime 下创建的目录结构

total 112
drwxr-xr-x  2 user group 57344 2017-02-02 15:07 Locale
-r--r--r--  1 user group 14449 2017-01-29 13:02 Locale.pm
drwxr-xr-x 13 user group  4096 2017-02-02 15:08 TimeZone
-r--r--r--  1 user group 28040 2016-11-23 23:01 TimeZone.pm

我在此目录结构中的任何位置都找不到 DateTime.pm。

DateTime.pm 是否附带任何其他 bundle ?

我在 stackoverflow 中找不到类似的问题。如果问题已经存在,请随时指出。

最佳答案

它应该安装在以下形式的路径中

$dir_in_INC/DateTime.pm

您似乎正在寻找以下形式的路径

$dir_in_INC/DateTime/DateTime.pm

但这适用于名为 DateTime::DateTime 的模块。


您可以使用以下命令找出 DateTime 的安装位置(假设它安装在 Perl 搜索的位置)

perl -MDateTime -le'print $INC{"DateTime.pm"};'

perldoc -ml DateTime

关于perl - 使用 CPAN 安装 DateTime.pm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42061269/

相关文章:

perl - 在 Perl 脚本中分离配置数据和脚本逻辑

perl - 将 Perl 模块安装到特定位置

perl - 如何报告 CPAN 模块错误

Docker:在 Linux 上无法在 @INC 中找到 Tk.pm(您可能需要安装 Tk 模块)

html - 这是什么类型的 perl?

java - 在运行 Strawberry Perl 的 Windows 上安装 Inline::Java 的问题

perl - 如何在 Ubuntu 中安装 ROUGE

c - 守护进程/后台通过脚本从另一个程序启动的进程

regex - 为什么即使 $foo 匹配模式, `return $foo if/pattern/;` 也不返回 $foo?

Perl:无法通过包定位对象方法栏