You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04下通过CPAN安装XML::LibXML失败求助

Ubuntu 22.04 下 CPAN 安装 XML::LibXML 失败问题

环境与已做操作

  • 系统版本:Ubuntu 22.04
  • 已安装依赖:libxml2、zlib1g,CPAN已识别到libxml2版本:
# Compiled against libxml2 version: 21303
# Running libxml2 version:          21303
  • 执行的安装命令:cpan XML::LibXML
  • 已确认所有依赖包安装完成(可提供具体版本号)

问题详情

编译阶段警告

编译过程中出现const限定符丢弃的警告:

x86_64-linux-gnu-gcc -c  -I/usr/local/lib/x86_64-linux-gnu/perl/5.34.0/auto/share/dist/Alien-Libxml2/include/libxml2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g   -DVERSION=\"2.0210\" -DXS_VERSION=\"2.0210\" -fPIC \"-I/usr/lib/x86_64-linux-gnu/perl/5.34/CORE\"  -DHAVE_UTF8 perl-libxml-sax.c
perl-libxml-sax.c: In function 'PmmSaxError':
perl-libxml-sax.c:1539:28: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 1539 |     xmlErrorPtr last_err = xmlCtxtGetLastError( ctxt );
      |     
                       ^~~~~~~~~~~~~~~~~~~

测试阶段失败

安装过程中测试环节报错,最终安装失败,测试报告如下:

t/19die_on_invalid_utf8_rt_58848.t ................. 
#   Failed test 'Parser error.'
#   at t/19die_on_invalid_utf8_rt_58848.t line 19.
#                   'example/thedieline.rss:26: I/O error : Invalid bytes in character encoding
# .com%2fblog%2f2010%2f06%2fginja-d-%25c3%25b3bidos.html&t=Ginja+d%26%2339%3b+
#                                                                                 ^
# example/thedieline.rss:26: parser error : Entity 'ldquo' not defined
# log%2f2010%2f06%2fginja-d-%25c3%25b3bidos.html&t=Ginja+d%26%2339%3b+�“

Test Summary Report
-------------------
t/02parse.t                                      (Wstat: 256 Tests: 533 Failed: 1)
  Failed test:  511
  Non-zero exit status: 1
t/08findnodes.t                                  (Wstat: 256 Tests: 45 Failed: 1)
  Failed test:  14
  Non-zero exit status: 1
t/19die_on_invalid_utf8_rt_58848.t               (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
t/60error_prev_chain.t                           (Wstat: 65280 Tests: 0 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 1 tests but ran 0.
Files=77, Tests=2546, 11 wallclock secs ( 0.62 usr  0.14 sys +  9.57 cusr  1.35 csys = 11.68 CPU)
Result: FAIL
Failed 4/77 test programs. 3/2546 subtests failed.
make: *** [Makefile:1327: test_dynamic] Error 255
  SHLOMIF/XML-LibXML-2.0210.tar.gz
  /bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports SHLOMIF/XML-LibXML-2.0210.tar.gz

内容的提问来源于stack exchange,提问作者Dean Guenther

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 01:53:18