Я пытаюсь "установить SGML :: Parser :: OpenSP" из оболочки cpan, но это не удается при первом "make test". Я также получаю ту же ошибку, если я захожу в каталог сборки и запускаю make test.
Я полагаю, что этот бит вывода ниже является важной частью. Обратите внимание на символ не найден, когда Perl попадает в строку «использовать» для новой библиотеки. Указанный файл существует и доступен для чтения. Когда я запускаю команду unix «nm», показывает символ.
Я не знаю, что делать с символом не найденная ошибка. Я не работаю как администратор / root, если это имеет значение. Это на компьютере Mac, 10.4.11. В моем поиске появилось несколько подсказок, что это может произойти, если вместо g ++ вызывается gcc, но я считаю, что он настроен правильно.
Что еще это может быть и как я могу попытаться исправить?
Вот выдержка из теста 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.