微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

我尝试了以下内容

C:UsersveNKATESH>ppm install XML-LibXML ppm install Failed: Can't find any package that provides XML-LibXML C:UsersveNKATESH>ppm install http://theoryx5.uwinnipeg.ca/ppms/XML-LibXML.ppd ppm install Failed: 500 Can't connect to theoryx5.uwinnipeg.ca:80

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

UDP服务器正在广播

我如何获得在Windows上构buildPerl模块的工具?

Windows上的Perl:编码问题

如何在没有Internet连接的情况下在ActivePerl中安装软件包?

如何在par :: packer生成的exe文件中共享常见的东西?

我如何在Perl中使用Control D?

Windows中ActiveState Perl中的@INC不正确

Perl:如何将编码添加到PAR打包的压缩文件

为什么Windows上的ActivePerl程序停止接受套接字连接?

Perl包的问题

正如其他人所说,ActiveState Perl 5.20似乎没有预编译的PPM。 我提供了在Windows上从源代码构建XML :: LibXML的说明 。 在发行版随附的自述文件中查找它们。 我有一段时间没有这样做,但我希望他们仍然有效。 我会在这里重现它们,但是你应该检查分发更新。

这些说明假定您已经将系统设置为编译使用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目录。

将所有bin,include和lib目录合并到c:ProgLibXML 。 (您可以使用任何您喜欢的目录,只需相应地调整说明。)

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

在XML-LibXML- VERSION目录中发出这些命令:

perl Makefile.PL INC=-Ic:ProgLibXMLinclude LIBS=-Lc:ProgLibXMLlib nmake copy c:ProgLibXMLbin*.dll blibarchautoXMLLibXML nmake test nmake install

(注意:有些系统使用dmake而不是nmake 。)

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

正如ikegami提到的,XML-LibXML在5.16之前是可用的,不能晚于。

ppm安装XML-LibXML

你可以在ActiveState的Perl中使用cpan实用程序。

> cpan XML::LibXML

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐