我正试图在我的ActiveState Perl机器中安装Lib::XML。
perl 5,版本20,subversion 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软件包?
发布于 2015-05-01 17:57:14
正如池格米所提到的,XML可以使用到Perl5.16,而不是以后的版本。
ppm安装XML-LibXML
发布于 2015-05-01 18:05:54
正如其他人所提到的,似乎没有为ActiveState Perl 5.20预编译的PPM。我贡献了在Windows上从源代码构建XML::LibXML的说明。在发行版附带的自述文件文件中查找它们。我已经有一段时间没做了,但我想它们还能用。我将在这里复制它们,但是您应该检查发行版以获得更新。
这些说明假设您已经将系统设置为编译使用C组件的模块。 首先,从libxml2 (目前也可以在http://www.zlatkovic.com/pub/libxml/上获得)获取http://xmlsoft.org/sources/win32/二进制文件。 你需要: zlib VERSION.win32.zip libxml2 2-VERSION.win32.zip zlib-VERSION.win32.zip 下载每个版本的最新版本。(每个包可能有不同的版本。)当您解压缩它们时,您将得到名为iconv-VERSION.win 32、libxml2-VERSION.win 32和zlib-VERSION.win 32的目录,每个目录都包含bin、lib和包含目录。 将
c:\Prog\LibXML下的所有bin、include和lib目录组合起来。(您可以使用您喜欢的任何目录;只需相应地调整说明。) 从CPAN获取最新版本的XML-LibXML。把它拔出来。 在XML版本目录中发出以下命令: perl Makefile.PL公司=-Ic:\Prog\LibXML\包括LIBS=-Lc:\Prog\LibXML\lib nmake c:\Prog\LibXML\bin\*.dll c:\Prog\LibXML\bin\*.dll blib\arch\auto\XML\LibXML nmake测试nmake安装 (注意:有些系统使用dmake而不是nmake。) 通过将libxml2DLL复制到arch目录,有助于避免与可能已安装的使用这些DLL的其他(可能不兼容)版本的其他程序发生冲突。
发布于 2015-05-02 07:02:20
您可以在ActiveState的Perl中使用cpan实用程序。
> cpan XML::LibXMLhttps://stackoverflow.com/questions/29992063
复制相似问题