gpt4 book ai didi

perl - 为什么 SGML::Parser::OpenSP 找不到符号 __ZTI15SGMLApplication?

转载 作者:行者123 更新时间:2023-12-04 08:46:47 25 4
gpt4 key购买 nike

我正在尝试从 cpan shell“安装 SGML::Parser::OpenSP”,但在第一次“make test”时失败。如果我进入构建目录并运行 make test,我也会得到同样的错误。

我相信下面的输出是相关部分。请注意当 perl 到达新库的“使用”行时找不到符号。那里列出的文件存在并且是可读的。当我运行 unix 命令“nm”时,它确实显示了该符号。

我不知道如何处理未找到符号的错误。如果这很重要,我不会以管理员/root 身份运行。这是在 Mac 上,10.4.11 我的谷歌搜索出现了一些提示,如果调用 gcc 而不是 g++,可能会发生这种情况,但我相信设置正确。

还有什么可能,我该如何解决?

以下是运行 make test 的摘录:

PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/01basic...........1/4
# Failed test 'use SGML::Parser::OpenSP;'
# at t/01basic.t line 14.
# Tried to use 'SGML::Parser::OpenSP'.
# Error: Can't load '/Users/joshgold/.cpan/build/SGML-Parser-OpenSP-0.994/blib/arch/auto/SGML/Parser/OpenSP/OpenSP.bundle' for module SGML::Parser::OpenSP: dlopen(/Users/joshgold/.cpan/build/SGML-Parser-OpenSP-0.994/blib/arch/auto/SGML/Parser/OpenSP/OpenSP.bundle, 2): Symbol not found: __ZTI15SGMLApplication
# Referenced from: /Users/joshgold/.cpan/build/SGML-Parser-OpenSP-0.994/blib/arch/auto/SGML/Parser/OpenSP/OpenSP.bundle
# Expected in: dynamic lookup
# at (eval 3) line 2
# Compilation failed in require at (eval 3) line 2.
# BEGIN failed--compilation aborted at (eval 3) line 2.

最佳答案

这不一定是您问题的答案,但我使用 MacPorts 取得了巨大成功用于在 OS X 上安装 Perl 的东西。这比尝试使用 CPAN 要顺畅得多,因为它知道它是为 OS X 安装的,并且会适本地修补模块。绝对推荐。

关于perl - 为什么 SGML::Parser::OpenSP 找不到符号 __ZTI15SGMLApplication?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36344/

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