On Wednesday, February 02, 2011 11:42:47 Lentes, Bernd wrote:
Nehmen wir an, ich kompiliere mir mein perl selbst, z.B. nach /opt. Wie kann ich dann dem cpan-Modul klar machen, weitere Pakete auch dorthin zu installieren ?
export PATH=/opt/perl/bin:$PATH cpan -i ...
Und wie mache ich meinem System klar, dort nach perl-Modulen zu suchen, wenn ich diese benutzen will ?
3 Wege: 1) Du benutzt in den Scripts #!/opt/perl/bin/perl statt #!/usr/bin/perl in der ersten Zeile. 2) Du schreibst in die erste Zeile #!/usr/bin/env perl und setzt $PATH so, dass er /opt/perl/bin vor /usr/bin durchsucht. 3) Du installierst das neue Perl in /usr/bin rm /usr/bin/perl ln -s /opt/perl/bin/perl /usr/bin/perl In den ersten 2 Fällen, musst Du die Scripte anpassen. Im dritten musst Du sicherstellen, dass alle Module installiert sind, die Dein System sonst so braucht. Ich persönlich bevorzuge 2).
Schreibt das selbst kompilierte Perl und die zusätzlich installierten CPAN-Module trotzdem ihre Installation noch nach perllocal.pod
Das hängt vom Perl-Modul ab. Normalerweise benutzt ein Modul entweder ExtUtils::MakeMaker oder Module::Build zum Kompilieren und Installieren. Diese schreiben beim Installieren diese Datei. Es kann aber auch ein ganz verqueres Modul geben, das das nicht macht. Bisher habe ich kein solches gesehen. Torsten Förtsch -- Need professional modperl support? Hire me! (http://foertsch.name) Like fantasy? http://kabatinte.net -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org