Thread use lib ersetzen
(17 answers)
Opened by bianca at 2012-06-20 20:02 Guest Muffi Das Füllen von %env und das require und Kompilieren des nachgeladenen Skripts geschehen zur Laufzeit. use lib @{$env{perlmodule_eigen}}; wird aber schon zur Kompilezeit ausgeführt. Dann ist %env noch leer, der Suchpfad wird also nicht erweitert. Lösung: Entweder %env zur Kompilezeit füllen (BEGIN-BLock) oder den Pfad erst zur Laufzeit mit push @INC... erweitern. Dann wirkt sich der erweiterte Pfad aber nur für Dinge aus, die danach (mit require)geladen werden. |