Warum kann SGML :: Parser :: OpenSP das Symbol __ZTI15SGMLApplication nicht finden?

8

Ich versuche "SGML :: Parser :: OpenSP" von der cpan-Shell zu installieren, aber es schlägt beim ersten "make test" fehl. Ich bekomme auch den gleichen Fehler, wenn ich in das Build-Verzeichnis gehe und make test ausführe.

Ich glaube, dass dieser Teil der Ausgabe der relevante Teil ist. Beachten Sie, dass das Symbol nicht gefunden wird, wenn Perl für die neue Bibliothek in die Zeile "use" gelangt. Die dort aufgelistete Datei existiert und ist lesbar. Wenn ich den Unix-Befehl "nm" ausführe, zeigt das Symbol an.

Ich weiß nicht, was ich von dem Symbol nicht gefunden Fehler machen soll. Ich laufe nicht als admin / root, wenn das wichtig ist. Dies ist auf einem Mac, 10.4.11 Mein googling hat ein paar Hinweise darauf, dass dies passieren kann, wenn gcc anstelle von g ++ aufgerufen wird, aber ich glaube, das ist richtig eingerichtet.

Was könnte es noch sein, und wie kann ich versuchen, zu beheben?

Hier ist der Auszug aus dem Ausführen von make test:

%Vor%     
JesperE 30.08.2008, 21:08
quelle

3 Antworten

1

Das ist nicht unbedingt eine Antwort auf Ihre Frage, aber ich hatte großen Erfolg mit MacPorts , um Perl-Dateien unter OS X zu installieren viel glatter als der Versuch, CPAN zu verwenden, da es weiß, dass es für OS X installiert wird und Module entsprechend patchen wird. Definitiv empfohlen.

    
Greg Hewgill 30.08.2008 22:02
quelle
1

Rob, Haben Sie sichergestellt, dass OpenJade und / oder OpenSP installiert sind? Ich sehe sie nicht auf meiner Standardinstallation von OSX, aber sie existiert auf meinem FreeBSD Buildserver. Ich würde vorschlagen, mit der Installation zu beginnen. Sie sind von der CPAN-Seite für SGML :: Parser :: OpenSP entfernt .

    
Jack M. 03.09.2008 21:57
quelle
1

Es könnte sein, dass Ihre OpenSP-Bibliothek von einem anderen C ++ - Compiler kompiliert wurde, als Sie gerade verwenden.

    
Peter Eisentraut 09.01.2010 23:28
quelle

Tags und Links