Thread @INC Module im Unterverzeichnis von ./
(14 answers)
Opened by Knuddlbaer at 2004-04-14 16:06
@E|B: anscheinend ist dir der Unterschied nicht so klar. versuche mal, mit push(@INC, ...) ein eigenes Modul namens Config oder so in einem bestimmten Verzeichnis zu laden... dies wirst du mit use so nicht schaffen. oder wenn du ein package namens XYZ verwendest, und dann auf dem Server ein Modul von CPAN namens XYZ installiert wird, dann wird durch das push(@INC, ...) beim naechsten Programmlauf ploetzlich ein voellig anderes Modul geladen als geplant, und dein code stirbt wahrscheinlich eines schrecklichen Todes...
Entweder da unshift(@INC, ...) verwenden, was das Verzeichnis an den Anfang des Modulsuchpfades stellt, oder use lib qw(...) verwenden, was im Grunde das gleiche wie unshift(@INC, ...) macht (nur halt noch mit ein paar Tests)\n\n <!--EDIT|Strat|1082054706--> perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |