Tôi đang cố gắng "cài đặt SGML :: Parser :: OpenSP" từ trình bao cpan, nhưng nó không thành công trên "thử nghiệm" đầu tiên. Tôi cũng nhận được cùng một lỗi nếu tôi đi vào thư mục xây dựng và chạy thử nghiệm.Tại sao SGML :: Parser :: OpenSP không tìm thấy ký hiệu __ZTI15SGMLApplication?
Tôi tin rằng bit đầu ra dưới đây là phần liên quan. Lưu ý Symbol không tìm thấy khi perl được đưa vào dòng "use" cho thư viện mới. Tệp được liệt kê ở đó tồn tại và có thể đọc được. Khi tôi chạy lệnh unix "nm", nó hiện hiển thị biểu tượng.
Tôi không biết phải làm gì về lỗi biểu tượng không tìm thấy. Tôi không chạy như admin/root nếu điều đó quan trọng. Đây là trên một mac, 10.4.11 My googling bật lên một số gợi ý rằng điều này có thể xảy ra nếu gcc được gọi thay vì g ++, nhưng tôi tin rằng nó được thiết lập đúng.
Còn cách nào khác và cách tôi có thể khắc phục?
Dưới đây là đoạn trích từ chạy làm thử nghiệm:
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.