我正在安装Perl模块XML::LibXSLT,并得到如下所示的错误。
Writing Makefile for XML::LibXSLT
Writing MYMETA.yml and MYMETA.json
cp LibXSLT.pm blib\lib\XML\LibXSLT.pm
E:\Perl\bin\perl.exe E:\Perl\lib\ExtUtils\xsubpp -typemap E:\Perl\lib\ExtUtils\
typemap -typemap typemap LibXSLT.xs > LibXSLT.xsc && E:\Perl\bin\perl.exe -MExt
Utils::Command -e mv -- LibXSLT.xsc LibXSLT.c
E:\Perl\site\bin\gcc.exe -c -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DWIN64
-DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTE
XT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DHASATTRIBUTE -fno-strict-aliasing -mms-bit
fields -O2 -DVERSION=\"1.81\" -DXS_VERSION=\"1.81\" "-IE:\Perl\lib\CO
RE" -DHAVE_BLANK -DHAVE_BLANK -DHAVE_EXSLT LibXSLT.c
LibXSLT.xs:12:32: fatal error: libxslt/xsltconfig.h: No such file or directory
compilation terminated.
dmake.exe: Error code 129, while making 'LibXSLT.o'
SHLOMIF/XML-LibXSLT-1.81.tar.gz
E:\Perl\site\bin\dmake.exe -- NOT OK
Running make test
Can't test without successful make
Running make install
Make had returned bad status, install seems impossible有什么办法纠正这件事吗。请让我知道。
因此,我正在安装这个
perl -MCPAN -e“CPAN::Shell->-e(安装XML::LibXSLT);
因此,它将自动获得‘XMLLibXSLT1.81.tar.gz’,并在Windows 7中使用。
发布于 2013-11-20 10:08:32
如果你说你是如何安装模块的话,那会很有帮助的。这是cpan还是cpanm,还是您正在手工操作?看起来你也是在Windows系统上构建的,对吗?
当前的问题是gcc编译器找不到libxslt/xsltconfig.h。下载可能没有正确解压缩,但我看到您正在尝试构建1.81版本,而最新版本是1.82。在尝试构建最新版本之前,您应该真正获取它的最新版本。
发布于 2013-11-20 12:32:50
听起来你好像漏掉了libxslt的头文件。你安装了libxslt吗?
XML::LibXSLT的README
这个模块是一个快速的XSLT库,基于你可以在http://www.xmlsoft.org/XSLT/上找到的GNOME libxslt引擎。 ..。 关于安装的说明 库依赖于libxslt。您必须同时安装库及其头文件(在各种Linux/UNIX发行版上,通常打包为libxslt或libxslt)。该模块还可以进一步利用libexslt,libxslt与libxslt一起发布,但在一些单独打包的系统上使用。这些库可能有自己的依赖项(通常由打包系统自动解决)。 ..。
https://stackoverflow.com/questions/20092464
复制相似问题