lib path / neue Module
Johannes_M
- perl
Hi,
ich mir eben erstmals mein Perl selbst kompiliert. Nun eine kleine Frage.
Wenn ich nun neue Module installiere, muss ich ja angeben, wohin ich es haben will mit perl Makefile.PL PREFIX=/my/perl_directory.
/opt/perl/lib/5.8.9/i86pc-solaris
/opt/perl/lib/5.8.9
/opt/perl/lib/site_perl/5.8.9/i86pc-solaris
/opt/perl/lib/site_perl/5.8.9
Welchen PREFIX soll ich denn nun angeben? Gibt es da eine Art "Regel" oder ist das völlig egal?
MfG,
Johannes
hi,
Welchen PREFIX soll ich denn nun angeben? Gibt es da eine Art "Regel" oder ist das völlig egal?
Neue Module, bzw., nachinstallierte Module kommen nach site_perl. Dadurch wird gewährleistet, dass die eigens installierten Module bei einer Aktualisierung der Perl-Version erhalten bleiben.
Hotte
PREFIX ist schon immer kaputt gewesen und längst durch einen besseren Mechanismus abgelöst.
perl Makefile.PL INSTALL_BASE=/opt/perl
perl Build.PL --install_base /opt/perl
Du brauchst diese Parameter aber gar nicht zu setzen, da dein selber kompiliertes Perl seine Standardpfade von allein weiß und neue Module fein säuberlich nach site_perl einsortiert.
Mehr dazu unter http://p3rl.org/Module::Build.