在Windows上的活动Perl 5.6上安装模块

在Windows上的活动Perl 5.6上安装模块,perl,perl-module,cpan,Perl,Perl Module,Cpan,我正在Windows XP机器上使用ActivePerl 5.6.1 Build 635(假设我必须使用此版本,并且无法更新到新版本)。这个Perl版本的ppm版本是2.2.0,与更高版本的ppm不同(如前所述)。我试图完成一项简单的任务:安装PERL模块“RPC::XML”。以下是我做过的事情列表: 1:尝试使用CPAN安装(关于如何安装的许多链接之一是),但是make命令不会在我的命令行上运行,因为我没有安装nmake 2:试过使用。但是,尽管使用了直接的internet连接,我还是遇到了以

我正在Windows XP机器上使用ActivePerl 5.6.1 Build 635(假设我必须使用此版本,并且无法更新到新版本)。这个Perl版本的ppm版本是2.2.0,与更高版本的ppm不同(如前所述)。我试图完成一项简单的任务:安装PERL模块“RPC::XML”。以下是我做过的事情列表:

1:尝试使用CPAN安装(关于如何安装的许多链接之一是),但是make命令不会在我的命令行上运行,因为我没有安装nmake

2:试过使用。但是,尽管使用了直接的internet连接,我还是遇到了以下错误

**PPM> search "RPC::XML"
Error connecting to 'http://ppm.ActiveState.com/cgibin/PPM/ppmserver.pl?urn:/PPMServer'.**
我还了解到,5.8及以上版本的一些perl模块甚至与5.6版本不兼容。activeperl网站甚至没有verison 5.6的下载版本(可以看到)

所以我的问题很简单。 我只想使用2.2.0在5.6.1上安装一个perl模块(RPC::XMLSay)。另外,请让我知道,当我使用简单的直接internet连接时,为什么ppm似乎无法连接

**PPM> search "RPC::XML"
Error connecting to 'http://ppm.ActiveState.com/cgibin/PPM/ppmserver.pl?urn:/PPMServer'.**

我大约2天大了。忽略我可能编写的任何noob语句,并纠正我。

ActiveState的优秀人员允许使用最新版本的perl的人员免费访问他们的PPM存储库。访问他们的遗留存储库是有代价的

因此,您的选择似乎是:

  • 安装nmake并使用cpan(某些模块可能还需要c编译器)
  • 安装一个相对现代的perl副本(即免费支持)
  • 支付现金购买ActivePerl的“企业”订阅,并通过ppm获取您的资料。(当然,即使是Activestate人员也不会选择支持任何旧版本的软件。)
  • 如果不执行上述任何操作,请自己手动解析make文件并键入命令

似乎确实不存在。这可能与Perl5.6.1在12年前发布有关。有没有什么原因让你不能安装
nmake
?“让我们假设我必须使用这个版本,并且不能更新到一个更新的版本”-这很少是真的。但是,如果您坚持使用已经有12年历史的Perl版本,那么您必须接受一些基础设施可能存在bitrot。