【发布时间】:2021-01-15 14:41:34
【问题描述】:
我在 macOS 上成功使用 XML::LibXML 模块已经有一段时间了。
现在我正在尝试将其安装在具有 macOS BigSur 的新机器上:
- perl Makefile.PL
- 制作
- 进行测试
- 进行安装
但是,在“make test”中,我遇到了多个此类错误:
t/00-report-prereqs.t .............................. ok
t/01basic.t ........................................
Can't load '/Users/lockit/Desktop/TESTS_Irina/XML-LibXML-2.0204/blib/arch/auto/XML/LibXML/LibXML.bundle'
for module XML::LibXML: dlopen(/Users/lockit/Desktop/TESTS_Irina/XML-LibXML-2.0204/blib/arch/auto/XML/LibXML/LibXML.bundle, 0x0002):
symbol '_xmlFree' not found, expected in flat namespace by
'/Users/lockit/Desktop/TESTS_Irina/XML-LibXML-2.0204/blib/arch/auto/XML/LibXML/LibXML.bundle'
at /System/Library/Perl/5.28/darwin-thread-multi-2level/DynaLoader.pm line 197.
at /Users/lockit/Desktop/TESTS_Irina/XML-LibXML-2.0204/blib/lib/XML/LibXML.pm line 156.
BEGIN failed--compilation aborted
at /Users/lockit/Desktop/TESTS_Irina/XML-LibXML-2.0204/blib/lib/XML/LibXML.pm line 156.
Compilation failed in require at t/01basic.t line 6.
并且无法安装模块。
任何提示我缺少什么以及如何解决?
谢谢, 伊琳娜
【问题讨论】:
-
我认为这是由于 Big Sur 所做的向后不兼容的更改之一。我认为it has been fixed,但我认为没有发布任何带有此修复程序的版本。
标签: macos perl installation macos-big-sur xml-libxml