【问题标题】:Perl error while installing XML::LibXSLT安装 XML::LibXSLT 时出现 Perl 错误
【发布时间】:2013-11-20 09:49:49
【问题描述】:

我正在安装 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->force(qw(安装 XML::LibXSLT));

因此,它会自动获取“XML-LibXSLT-1.81.tar.gz”并在 Windows 7 上运行。

【问题讨论】:

  • 这是 ActivePerl 吗?我希望 ActivePerl 有 XML::LibXSLT 作为 ppm 可用?

标签: perl


【解决方案1】:

如果您能说出您是如何尝试安装该模块的,那将会有所帮助。这是cpancpanm,还是您手动操作?看起来您也是在 Windows 系统上构建的,对吗?

直接的问题是gcc 编译器找不到libxslt/xsltconfig.h。可能是下载未正确解压缩,但我看到您正在尝试构建版本 1.81,而最新版本是 1.82。在尝试构建它之前,您真的应该获取最新版本。

【讨论】:

  • 对于您的问题,我对上述帖子有一些看法,请告诉我任何想法。
【解决方案2】:

听起来您缺少 libxslt 的头文件。你安装了 libxslt 吗?

XML::LibXSLT 的README:

这个模块是一个快速的 XSLT 库,基于 GNOME libxslt 引擎 你可以在http://www.xmlsoft.org/XSLT/找到

...

安装注意事项

该库依赖于 libxslt。你必须同时拥有图书馆和 安装了它的头文件(在各种 Linux/UNIX 发行版上) 通常打包为 libxslt-dev 或 libxslt-devel)。该模块可以 进一步利用与 libxslt 一起分发的 libexslt,但是 在一些单独打包的系统上。这些图书馆可能有他们的 自己的依赖项(通常由打包自动解决 系统)。

...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 2013-11-07
    • 2014-12-02
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多