Frank Schönmann: Wie kann ich pfadangaben zu perl-modulen machen?

Beitrag lesen

hi!

nur am webserver will das ganze nicht

Wäre ja noch schöner, wenn jeder auf dem Server in alle Verzeichnisse schreiben darf.

funtioniert das irgenwie mit 'lib' oder so (hab mal davon gehört - mehr nich)

Ja, mit lib. Zum Beispiel so:
=== cut ===
use lib '/home/username/perl/site_perl/lib';
use LWP;
=== cut ===

Normalerweise werden die Module nicht kopiert, sondern installiert mit irgendeinem make-Befehl, der auf einem Linux-System immer vorhanden ist.
Wenn du nicht Administrator bist, kannst du die Perl-Module aber nur in deinem eigenen Verzeichnis installieren. Dafür benötigst du zuerst die Installationsdateien für die Module, am besten von einem CPAN-Server (http://www.perl.com/CPAN/).
Die Datei kopierst du in ein Verzeichnis auf dem Server, dann entpackst du sie:
  tar xvfz dateiname.tar.gz
Dann wechselst du ins Verzeichnis, in das entpackt wurde:
  cd dateiname
Dann erstellst du das Makefile. Dabei musst du angeben, in welches Verzeichnis installiert wird, hier also dein Userverzeichnis, zum Beispiel:
  perl Makefile.PL PREFIX=/home/dein_benutzer_name/perl
Dann kannst du installieren:
  make
  make test
  make install
Anschließend kannst du die Quelldateien, die du vorher entpackt hast, wieder löschen.

bye, Frank!