modul XML::LibXML direkt im cgi-bin installieren?
Peter Thiele
- perl
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
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.
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