在Active Perl中安装旧版本的模块

时间:2013-11-15 04:54:46

标签: perl perl-module activeperl

我正在尝试在Perl中安装Date :: Manip模块。我正在运行Perl版本5.14.2,它似乎没有通过PPM成功安装。 (PPM抛出401 Access所需错误)。我猜这里的错误是Perl的版本对于ppm中的模块来说已经过时了。由于这是在服务器中,并且有许多其他脚本每天运行,我无法升级Perl版本。我需要安装以前版本的Date :: Manip模块,但在ppm中找不到。我该怎么做呢?

谢谢!

2 个答案:

答案 0 :(得分:4)

发生401错误的原因是因为您使用的ActivePerl 5.14不再被视为Community Edition。这意味着除非您从ActiveState购买许可证,否则您无法再访问PPM服务器来安装模块。

请参阅此处以获取参考http://community.activestate.com/taxonomy/term/515

您有几种选择:

  • 您可以购买ActiveState商业版许可证,这将使您可以再次访问PPM存储库。
  • 如果安装了MinGW和dmake,则可以从CPAN安装此模块。只需在命令行中输入cpan Date::Manip
  • 升级到最新版本的ActivePerl。 (但是当这个版本到期时你会再遇到同样的问题。)
  • 您可以安装另一个Perl发行版,例如Strawberry Perl

答案 1 :(得分:0)

尝试使用以下链接并下载然后安装。

https://metacpan.org/pod/Date::Manip