Peter Thiele: modul XML::LibXML direkt im cgi-bin installieren?

hallo zusammen,

ich habe eine kleine redaktionsgsteuerte site gebastelt, die
sich ihren content mittels XML::LibXML zusammenbaut.

Mit Bedauern musste ich festestellen, dass dieses modul
von meinem Provider nicht unterstützt wird.

Gibt es eine Möglichkeit, es direkt in dem Verzeichnis zu installieren, in dem das Perl-Skript läuft?
wenn ja, was muss man dabei beachten?

lokale umgebung: win200pro, activeperl 5.6.1
provider: linux (?), perl 5.6

Versuche meinerseits, den XML ordner komplett ins cgi-bin-Verzeichnis zu kopieren, und zu hoffen

use XML::LibXML;

würde auch vom lokalen Verzeichnis aus gelten schiterten in
der Fehlermeldung:

Can't locate LibXML.pm in @INC (@INC contains: [...]

Muss ich das aktuelle Verzeichnis zu @INC hinzufügen?

Bin für jeden Hinweis dankbar...

__
Peter

  1. Gibt es eine Möglichkeit, es direkt in dem Verzeichnis zu installieren, in dem das Perl-Skript läuft?
    wenn ja, was muss man dabei beachten?

    perldoc perlmodinstall

    via PREFIX=... kannst du ein cgi-bin-Verzeichnis angeben. Das Verzeichnis musst du später auch mit use lib angeben.

  2. Hi,

    ich habe eine kleine redaktionsgsteuerte site gebastelt, die
    sich ihren content mittels XML::LibXML zusammenbaut.

    das Modul finde ich spontan nicht bei CPAN; üblicherweise steht aber dabei, ob es kompiliert werden muss oder aus purem Perl-Code besteht.

    Versuche meinerseits, den XML ordner komplett ins cgi-bin-Verzeichnis zu kopieren,

    Ein Perl-Modul hat _nichts_ in einem per HTTP zugänglichen Bereich verloren. Nutze ein anderes Verzeichnis außerhalb Deines DocumentRoot.

    Muss ich das aktuelle Verzeichnis zu @INC hinzufügen?

    Im CGI-Kontext ist der Begriff "aktuelles Verzeichnis" undefiniert. Ansonsten:

    perldoc lib

    Übrigens wird bei Perl-Modulen üblicherweise neben der Dokumentation auch eine Readme-Datei mitgeliefert, welche Instruktionen zur Installation enthält.

    Cheatah