gpt4 book ai didi

perl - 如何为 Perl 的 XML::LibXSLT 安装 libXSLT?

转载 作者:行者123 更新时间:2023-12-04 18:32:41 26 4
gpt4 key购买 nike

当我运行 Perl 脚本时,我得到

在 @INC 中找不到 XML/LibXSLT.pm

所以我尝试在 cpan 中执行此操作:

cpan> 安装 XML::LibXSLT
CPAN:可存储加载正常
去读/root/.cpan/Metadata
数据库于格林威治标准时间 2009 年 10 月 2 日星期五 13:28:24 生成
为模块 XML::LibXSLT 运行安装
为 P/PA/PAJAS/XML-LibXSLT-1.68.tar.gz 运行 make
CPAN: Digest::MD5 加载正常
CPAN: Compress::Zlib 加载正常
/root/.cpan/sources/authors/id/P/PA/PAJAS/XML-LibXSLT-1.68.tar.gz 的校验和
扫描缓存/root/.cpan/build 的大小
XML-LibXSLT-1.68/
XML-LibXSLT-1.68/perl-libxml-mm.h
XML-LibXSLT-1.68/t/
XML-LibXSLT-1.68/t/08literal.t
XML-LibXSLT-1.68/t/09exslt.t
XML-LibXSLT-1.68/t/02dromeds.t
XML-LibXSLT-1.68/t/01basic.t
XML-LibXSLT-1.68/t/14security.t
XML-LibXSLT-1.68/t/12import.t
XML-LibXSLT-1.68/t/05quick.t
XML-LibXSLT-1.68/t/03input.t
XML-LibXSLT-1.68/t/13error.t
XML-LibXSLT-1.68/t/11utf8.t
XML-LibXSLT-1.68/t/04params.t
XML-LibXSLT-1.68/t/06entities.t
XML-LibXSLT-1.68/t/06output.t
XML-LibXSLT-1.68/t/07blankdoc.t
XML-LibXSLT-1.68/t/10functions.t
XML-LibXSLT-1.68/testcases/
XML-LibXSLT-1.68/testcases/default.conf
XML-LibXSLT-1.68/更改
XML-LibXSLT-1.68/example/
XML-LibXSLT-1.68/example/1.xsl
XML-LibXSLT-1.68/example/2.xsl
XML-LibXSLT-1.68/example/fatal.xsl
XML-LibXSLT-1.68/example/nonfatal.xsl
XML-LibXSLT-1.68/example/bad1.xsl
XML-LibXSLT-1.68/example/1.xml
XML-LibXSLT-1.68/example/bad3.xsl
XML-LibXSLT-1.68/example/bad2.xsl
XML-LibXSLT-1.68/example/2.xml
XML-LibXSLT-1.68/MANIFEST
XML-LibXSLT-1.68/typemap
XML-LibXSLT-1.68/驱动程序/
XML-LibXSLT-1.68/驱动程序/LibXSLT.pm
XML-LibXSLT-1.68/Driver/Sablotron.pm
XML-LibXSLT-1.68/Driver/BaseClass.pm
XML-LibXSLT-1.68/perl-libxml-mm.c
XML-LibXSLT-1.68/LibXSLT.pm
XML-LibXSLT-1.68/benchmark.pl
XML-LibXSLT-1.68/ppport.h
XML-LibXSLT-1.68/LibXSLT.xs
XML-LibXSLT-1.68/Makefile.PL
XML-LibXSLT-1.68/README
XML-LibXSLT-1.68/META.yml
删除以前使用的/root/.cpan/build/XML-LibXSLT-1.68

CPAN.pm:将构建 P/PA/PAJAS/XML-LibXSLT-1.68.tar.gz

运行 xslt-config... 失败
使用 LIBS 和 INC 的后备值
选项:
LIBS='-L/usr/local/lib -L/usr/lib -lxslt -lxml2 -lz -lm'
INC='-I/usr/local/include -I/usr/include'
如果这是错误的,请重新运行:
$/usr/bin/perl Makefile.PL LIBS='-L/path/to/lib' INC='-I/path/to/include'

正在寻找 -lxslt... 不
未找到 libxslt
尝试在命令行上设置 LIBS 和 INC 值
或从中获取 libxslt 和 libxml2
http://www.libxml.org/
如果您通过 RPM 安装,请确保您还安装了 -devel
RPM,因为这是头文件(.h 文件)所在的位置。
make: *** 没有指定目标,也没有找到 makefile。停止。
/usr/bin/make -- 不行
运行 make 测试
没有成功就无法测试
运行 make install
make 已返回错误状态,安装似乎不可能

所以......没有运气。我试着写 cpan> install XML::XSLT已安装但我的脚本仍然无法正常工作。我现在能做什么?

我还尝试使用 YaST 安装软件包。这是成功的,然后我尝试了上述方法,但仍然没有运气。

-额外的-

我还尝试构建绑定(bind)。来自 http://cpan.uwinnipeg.ca/dist/XML-LibXSLT我解压并写了

# perl Makefile.PL
运行 xslt-config... 失败
使用 LIBS 和 INC 的后备值
选项:
LIBS='-L/usr/local/lib -L/usr/lib -lxslt -lxml2 -lz -lm'
INC='-I/usr/local/include -I/usr/include'
如果这是错误的,请重新运行:
$/usr/bin/perl Makefile.PL LIBS='-L/path/to/lib' INC='-I/path/to/include'

正在寻找 -lxslt... 不
未找到 libxslt
尝试在命令行上设置 LIBS 和 INC 值
或从中获取 libxslt 和 libxml2
http://www.libxml.org/
如果您通过 RPM 安装,请确保您还安装了 -devel
RPM,因为这是头文件(.h 文件)所在的位置。

最佳答案

在ubuntu上试试

sudo apt-get install libxml-libxslt-perl

关于perl - 如何为 Perl 的 XML::LibXSLT 安装 libXSLT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1510691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com