Frage

Siehe Teil 2, in der die neuesten Fehler beim Installieren von Modul auflistet Fortsetzung Post.

Normalerweise, wenn ich versuche, XML :: Xerces CPAN -Modul mit Standard -CPAN> XML :: XerCers zu installieren, erhalte ich nach einer Verarbeitung folgende Fehlermeldung:

XML-Xerces-2.7.0-0/samples/SEnumVal.pl
...
XML-Xerces-2.7.0-0/postSource.pl
XML-Xerces-2.7.0-0/xerces-headers.txt
Removing previously used /home/adoshi/.cpan/build/XML-Xerces-2.7.0-0

  CPAN.pm: Going to build J/JA/JASONS/XML-Xerces-2.7.0-0.tar.gz


   WARNING

You have not defined any of the following environment variables:
   XERCESCROOT
   XERCES_LIB
   XERCES_INCLUDE

These instruct me how to locate the Xerces header files, and the
Xerces dynamic library. If they are installed in a standard system
directory, I will located them without those variables.

However, if they have been installed in a non-standard location
(e.g. '/usr/include/xerces'), then I will need help. See the README
for more info.

Proceeding ...

   WARNING

You have not defined any of the following environment variables:
   XERCESCROOT
   XERCES_CONFIG

Without these I cannot find the config.status file that was used to
build your Xerces-C library. Without that file, I may not be able to properly
build the C++ glue files that come with Xerces.pm.

Proceeding anyway ...
Couldn't find XercesVersion.hpp in your include directory  at Makefile.PL line 1                                                                             88.
Running make test
  Make had some problems, maybe interrupted? Won't test
Running make install
  Make had some problems, maybe interrupted? Won't install

Nach dem Einstellen von Umweltvariablen auf /home/username/XML-Xerces-2.7.0-0/XML-Xerces-2.7.0-0/Xerces.pm, Beachten Sie hier nicht sicher, ob ich meine Umgebungsvariable aufzeigen sollte Xerces.pm oder Xerces.cpp oder Xerces-extra.pm oder Xerces.i, aber vorerst zeige Umgebungsvariablen auf /home/username/XML-Xerces-2.7.0-0/XML-Xerces-2.7.0-0/Xerces.pm

Nach dem Einstellen von Umgebungsvariablen wie erwähnt und eingeben cpan>install XML::Xerces Ich bekomme folgende Nachricht:

CPAN: Storable loaded ok
Going to read /home/username/.cpan/Metadata
  Database was generated on Fri, 16 Oct 2009 18:27:06 GMT
Running install for module XML::Xerces
Running make for J/JA/JASONS/XML-Xerces-2.7.0-0.tar.gz
CPAN: Digest::MD5 loaded ok
CPAN: Compress::Zlib loaded ok
Checksum for /home/adoshi/.cpan/sources/authors/id/J/JA/JASONS/XML-Xerces-2.7.0-0.tar.gz ok
Scanning cache /home/adoshi/.cpan/build for sizes
XML-Xerces-2.7.0-0/
...
XML-Xerces-2.7.0-0/postSource.pl
XML-Xerces-2.7.0-0/xerces-headers.txt
Removing previously used /home/adoshi/.cpan/build/XML-Xerces-2.7.0-0

  CPAN.pm: Going to build J/JA/JASONS/XML-Xerces-2.7.0-0.tar.gz

Using XERCES_LIB = /home/adoshi/XML-Xerces-2.7.0-0/XML-Xerces-2.7.0-0/Xerces.pm
using XERCES_CONFIG: /home/adoshi/XML-Xerces-2.7.0-0/XML-Xerces-2.7.0-0/Xerces.pm

 - Found CXX      =
 - Found CXXFLAGS =
 - Found LDFLAGS  =

Couldn't find XercesVersion.hpp in your include directory  at Makefile.PL line 188, <CONF> line 6823.
Running make test
  Make had some problems, maybe interrupted? Won't test
Running make install
  Make had some problems, maybe interrupted? Won't install

Notiz: Ich habe versucht, herunterzuladen XML::Xercesund versuchen, es erneut zu installieren, sowohl manuell als auch mit CPAN, aber ich werde oben genannte Fehlermeldungen erhalten.

Was kann der mögliche Grund sein und was kann vorgeschlagen werden, sich umzudrehen, um sich um dieses Problem zu kümmern?

Aktualisieren: Selbst nach dem Erstellen von Xerces-C erstellt das XML :: Xerces-Modul keine folgende Fehlermeldung.

[adoshi@upc01.dev XML-Xerces-2.7.0-0]$ perl Makefile.PL
Using XERCES_LIB = /adoshi/lib
Using XERCES_INCLUDE = /adoshi/include/xerces

   WARNING

You have defined the XERCESCROOT variable, but the file:

  XERCESCROOT/src/xercesc/config.status

 does not seem to point to the config.status file that was used to
 build your Xerces-C library. Without that file, I may not be able to
 properly build the C++ glue files that come with Xerces.pm.

Proceeding anyway ...
Couldn't find XercesVersion.hpp in your include directory /adoshi/include/xerces at Makefile.PL line 188.

Update2Hier ist der Fehler, den ich bekommt, es heißt, es gibt einen gewissen Fehlanpassung von Versionen.

    Using XERCES_LIB = /home/adoshi/XML-Parser/Parser2/xerces-c_2_8_0-hppa-hpux-acc_3(1)/xerces-c_2_8_0-hppa-hpux-acc_3/lib
Using XERCES_INCLUDE = /home/adoshi/XML-Parser/Parser2/xerces-c_2_8_0-hppa-hpux-acc_3(1)/xerces-c_2_8_0-hppa-hpux-acc_3/include

   WARNING

You have defined the XERCESCROOT variable, but the file:

  XERCESCROOT/src/xercesc/config.status

 does not seem to point to the config.status file that was used to
 build your Xerces-C library. Without that file, I may not be able to
 properly build the C++ glue files that come with Xerces.pm.

Proceeding anyway ...
Using Xerces-C version info from /home/adoshi/XML-Parser/Parser2/xerces-c_2_8_0-hppa-hpux-acc_3(1)/xerces-c_2_8_0-hppa-hpux-acc_3/include/xercesc/util/XercesVersion.hpp
      *** Version Mismatch ***

You are attempt to build XML::Xerces-2.7.0-0 using Xerces-C-2.8.0,
this will most likely fail, so I am aborting.

You must use Xerces-C-2.7.0
War es hilfreich?

Lösung

Hier ist eine allgemeine Regel: Jede Umgebungsvariable, die so etwas wie "root" bezeichnet wird, verlangt nach einem Verzeichnis, nicht um eine Datei.

Es scheint jedoch nicht, dass Sie die Xerces -Bibliothek installiert haben, die erforderlich ist, bevor Sie das Perl -Modul installieren. Ich werde einige Teile der Ausgabe zitieren, die Sie zur Verfügung gestellt haben, als Hinweis, den Sie verpasst haben, was Sie als nächstes tun sollten:


"...Diese weisen mich an, wie Sie die Xerces -Header -Dateien und die Xerces Dynamic Library finden können..."

"Ohne diese kann ich die Datei config.status nicht finden Das wurde verwendet, um Ihre Xerces-C-Bibliothek zu erstellen"


Also hast du installiert Xerces-C? Sie werden danach viel bessere Ergebnisse in der Installation des Perl -Moduls erzielen.

Andere Tipps

Haben Sie versucht, die PPM zu verwenden, um XML :: Xerces zu installieren?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top