permanent push v @INC

3 отговора 121 прегледа
#1

permanent push v @INC

iskam da dobavq oshte edna direktoriq v pytq za modulite.probvah sys
perl -e "push @INC,'/path/to/directory/'" no posle nishto ne beshe promeneno.
Moga li da go napravq tova i to da si ostane taka?

Отговор
в отговор на gad #2

Re: permanent push v @INC

ako mislish che shte se nalaga v nqkolko scripts da polzvash noviq put
zapishi putq v promenlivata na shell PERL5LIB:
$ PERL5LIB=$HOME/perllib; export PERL5LIB

ako e ednokratna dobavka - izpolzvai pragmata
use lib
use lib "." - za tursene v current dir ili
use lib "$ENV{HOME}/mylib"

tazi pragma manipulira putq za tursene v compile time , dokato ruchnoto
manipulirane na @INC kakto
push @INC, "put" e runtime i togava e prekaleno kusno.

Отговор
в отговор на vfork #3

Re: permanent push v @INC

mersi mnogo

Отговор
в отговор на vfork #4

Re: permanent push v @INC

BEGIN { push @INC, '/whatever'; } # soon enough for MyModule

use MyModule;


RTFM!
--sdg
Отговор