3

如何在 ActiveState Perl 版本 5.6.1 build 629 上安装 XML::LibXML Perl 模块?

这是我尝试过的:

D:\Users\abc>ppm install XML::LibXML
Installing package 'XML-LibXML'...
Error installing package 'XML-LibXML': Could not locate a PPD file for package XML-LibXML

和其他方式:

D:\Users\abc\Downloads\XML-LibXML-2.0014\XML-LibXML-2.0014>perl Makefile.PL
Couldn't find your C compiler
Compilation failed in require at Makefile.PL line 83.
BEGIN failed--compilation aborted at Makefile.PL line 83.
4

2 回答 2

3

也许您的 ppm 包管理器无法为您的 perl 版本找到正确的包。

您可以尝试像这样找到并安装。也许其中之一对你有用。

ppm install http://www.bribes.org/perl/ppm/XML-LibXML.ppd    
ppm install http://theoryx5.uwinnipeg.ca/ppmpackages/XML-LibXML.ppd
ppm install http://trouchelle.com/ppm/XML-LibXML.ppd
ppm install http://ppm.tcool.org/archives/XML-LibXML.ppd
ppm install http://theoryx5.uwinnipeg.ca/ppms/XML-LibXML.ppd

如何也添加一个新的 repo ppm:http ://www.bribes.org/perl/ppmdir.html

于 2013-02-19T09:13:47.813 回答
2

我在我的机器上安装了 PPM 的 CPAN 版本;下载PPM-2.1.8.tar.gz源代码,解压文件,cd放入解压目录,运行

perl Makefile.PL 
nmake 
nmake install

但是nmake我的机器上没有安装,所以我安装了它。在此之后,我可以通过发出命令从 uwinnipeg 5.6 存储库安装 XML-LibXML

ppm install http://theoryx5.uwinnipeg.ca/ppmpackages/XML-LibXML.ppd

它还安装了必备的 ppm 包,以及libxml2.dll环境变量 PATH 中所需的库。

于 2013-03-22T14:18:35.530 回答