0

我在 Windows XP 机器上使用 ActivePerl 5.6.1 Build 635(假设我绝对必须使用这个版本并且不能更新到较新的版本)。这个版本的 Perl 的 ppm 版本是 2.2.0 并且与更高版本的 ppm 不同(如此所述)。我正在尝试完成一个简单的任务:安装 PERL 模块“RPC::XML”。这是我所做的事情的清单:

1:尝试使用 CPAN 进行安装(此处是有关如何执行此操作的众多链接之一)但由于我没有安装 nmake,因此 make 命令不会在我的命令行上运行。

2:尝试使用ppm。但是,尽管使用了直接的 Internet 连接,但我收到以下错误。

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

我还读到一些 5.8 及更高版本的 perl 模块甚至与 5.6 版本不兼容。activeperl 网站甚至没有 5.6 版的下载版本(可以在这里看到)。

所以我的问题很简单。我要做的就是使用 2.2.0 在 5.6.1 上安装一个 perl 模块(比如 RPC::XML)。也让我知道为什么当我使用简单的直接互联网连接时 ppm 似乎无法连接。

我大约 2 天大到 perl。忽略我可能写的任何菜鸟陈述,并纠正我。

4

1 回答 1

2

ActiveState 的好心人为使用他们 2 个最新版本的 perl 的人免费访问他们的 PPM 存储库。可以付费访问他们的旧存储库。

因此,您的选择似乎是:

  • 安装 nmake 并使用 cpan(某些模块可能还需要 ac 编译器)
  • 安装一个相对现代的 perl 副本(即免费支持)
  • 为 ActivePerl 的“企业”订阅支付现金,并通过 ppm 获取您的东西。(当然,即使是 Activestate 的人,我也不会选择支持任何旧的软件版本。)
  • 如果没有上述任何操作,请手动解析 make 文件并自己输入命令。
于 2013-06-28T12:48:26.727 回答