如何在ActiveState Perl 5.20上安装Lib :: XML?

时间:2015-05-01 17:41:58

标签: windows perl activeperl

我正在尝试在我的ActiveState Perl Windows机器中安装Lib :: XML。

  

perl 5,版本20,颠覆2(v5.20.2)

我尝试了以下内容:

C:\Users\VENKATESH>ppm install XML-LibXML
ppm install failed: Can't find any package that provides XML-LibXML

C:\Users\VENKATESH>ppm install http://theoryx5.uwinnipeg.ca/ppms/XML-LibXML.ppd
ppm install failed: 500 Can't connect to theoryx5.uwinnipeg.ca:80

如何在Windows上安装Perl软件包?

3 个答案:

答案 0 :(得分:2)

正如其他人所提到的,似乎并不是ActiveState Perl 5.20的预编译PPM。我贡献了instructions for building XML::LibXML from source on Windows。在发行版附带的README文件中查找它们。我暂时没有完成它,但我希望它们仍能正常工作。我将在此处重现它们,但您应该检查分发以进行更新。

  

这些说明假设您已将系统设置为编译   使用C组件的模块。

     

首先,从http://xmlsoft.org/sources/win32/获取libxml2二进制文件   (目前也可在http://www.zlatkovic.com/pub/libxml/获得)。

     

你需要:

iconv-VERSION.win32.zip
libxml2-VERSION.win32.zip
zlib-VERSION.win32.zip
     

下载每个版本的最新版本。 (每个包装可能都有一个   不同的版本。)当你提取它们时,你将获得命名的目录   iconv- VERSION .win32,libxml2- VERSION .win32和zlib- VERSION .win32,每个   包含bin,lib和include目录。

     

合并c:\Prog\LibXML下的所有bin,include和lib目录。 (您   可以使用你喜欢的任何目录;只需相应调整说明。)

     

从CPAN获取最新版本的XML-LibXML。提取它。

     

在XML-LibXML- VERSION 目录中发出以下命令:

perl Makefile.PL INC=-Ic:\Prog\LibXML\include LIBS=-Lc:\Prog\LibXML\lib
nmake
copy c:\Prog\LibXML\bin\*.dll blib\arch\auto\XML\LibXML
nmake test
nmake install
     

(注意:有些系统使用dmake代替nmake。)

     

通过将libxml2 DLL复制到arch目录,可以帮助避免冲突   与您安装的其他程序使用其他程序(可能   这些DLL的版本不兼容。

答案 1 :(得分:1)

正如ikegami提到的那样,XML-LibXML可用于perl 5.16,而不是以后。

  

ppm install XML-LibXML

答案 2 :(得分:0)

您可以将cpan实用程序与ActiveState的Perl一起使用。

> cpan XML::LibXML
相关问题