Thread FindBin in Modulen
(11 answers)
Opened by pktm at 2008-10-13 21:54 pktm+2008-10-14 10:31:26-- use lib hat nichts mit FindBin zu tun. wenn du ein verzeichnis *hast*, in dem eigene module liegen, dann binde dieses verzeichnis mit use lib ein, und zwar im aufrufenden script oder mit PERL5LIB, *nicht* im modul selbst mit pfaden hantieren. wenn du mehrere verzeichnisse hast mit eigenen modulen, dann bindest du eben alle diese verzeichnisse mit use lib oder PERL5LIB ein. Quote du hast eine anzahl von projekten, die untereinander abhängigkeiten haben, und du willst die projektverzeichnisse als lib benutzen? das klingt erstmal bequem, würde ich aber so nicht machen. installiere die module und bedenke, "installieren" heisst nicht irgendwo in /usr/lib/perl schreiben. installier dir alle deine module in /home/my/projects/lib und benutze dieses eine verzeichnis als pfad. was du mit "würde ich Module releasen" meinst, verstehe ich nicht ganz. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: ![]() ![]() |