【发布时间】:2020-06-08 10:17:30
【问题描述】:
我正在尝试在我的系统上安装 DateTime 模块。我正在使用this 指南。
首先我只是使用 wget 下载,解压,然后是 perl Makefile.pm,然后是 make
然后我遇到了依赖问题,发现我可以改用 CPAN。
在 cpan 中运行 install DateTime 似乎可以工作,如果我再次尝试安装它,我会得到 DateTime is up to date (1.51).
但问题是,现在当我尝试运行我的脚本时,我得到了Can't locate namespace/autoclean.pm in @INC,并且尝试通过 cpan 安装它会导致失败,例如:
Warning: no success downloading '/root/.cpan/sources/authors/id/n/n/n/na/namespace/autoclean.pm.tmp28533'. Giving up on it. at /usr/share/perl5/CPAN/Distribution.pm line 379
我有什么遗漏吗?我是否通过尝试通过 wget 而不是 cpan 安装 Datetime 搞砸了我的安装?
【问题讨论】:
-
你运行的是
cpan namespace::autoclean还是cpan namespace/autoclean.pm?你应该使用第一个。 -
Re "我是不是通过 wget 而不是 cpan 安装 Datetime 搞砸了我的安装?",否
-
@mob 奇怪的是,
cpan namespace::autoclean似乎解决了我的问题,尽管我认为这就是我在运行cpan然后从那里发出namespace/autoclean时所做的事情。谢谢。 -
FWIW,该指南是错误的,因为它没有告诉您如何安装依赖项。开始使用 CPAN 安装程序将处理所有这些:
cpan DateTime