TOM: Fehlermeldung Sonderbar

Hallo Freunde der Sonne :-)

Auf den Punkt gebracht hab ich folgends Problem:

Can't locate auto/Parser/Expat/ParserFree.al in @INC

Und auch so eine Art Lösung(von perl.com):

Can't locate auto/%s.al in @INC

(F) A function (or method) was called in a package which allows autoload,
    but there is no function to autoload. Most probable causes are a misprint
    in a function/method name or a failure to AutoSplit the file, say, by
    doing make install.

Und folgends hab ich gemacht:
Modul von CPAN runtergeladen, entpackt und (Achtung jetzt kommts) nicht(!!!) folgendes
gemacht: makefile (normaler Weg).

Sondern ich hab die Module in die Verzeichniss kopiert, Suchpfade angepasst.
Leider komm ich jetzt zwecks obiger Fehlermeldung nicht weiter.

Wer-Weiss-Was  (den Weg über makefile kann ich nicht gehen).

Gruß
tom

  1. Tag Tom!

    Ist das Modul, das Du runtergeladen hast, zufaellig XML::Parser? Naja, das kannst Du nicht einfach irgendwohin kopieren, da es nicht nur aus Perl-Code besteht, sondern teilweise (eigentlich hauptsaechlich) auch in C geschrieben ist. Und diesen C-Code musst Du kompilieren, zu einer einer library. Aus dieser werden dann ueber den Autoloadmechanismus verschiedene Routinen nach Perl importiert. Und diese libraries liegen eben unterhalb von 'auto'-Verzeichnissen in @INC. Kurzum, Du *musst* das ganze Ding 'make'n, sonst geht's nicht.

    So long

    1. Hallo.

      Yo, es ist XML::Parser.
      Und es wäre ja wirklich die einfachste Sache der Welt
      es mit make zu machen, aber die Leute hier in dieser
      Firma haben alle a bisserl Angst wenn Software
      umsonst ist. Dann übernimmt ja keiner Verantwortung und
      so und es könnte ja irgend etwas unserem HochVerfügbarkeits-
      Cluster antun.
      Werd jetzt sagen das es nicht anders als mit make geht.

      Gruß tom