我正在尝试在我的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软件包?
答案 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,而不是以后。
答案 2 :(得分:0)
您可以将cpan
实用程序与ActiveState的Perl一起使用。
> cpan XML::LibXML