I stand corrected. My apologies. James
On Wednesday, October 16, 2002, at 11:10 AM, Jenda Krynicky wrote: > From: James Edward Gray II <[EMAIL PROTECTED]> > >> use Path::To::Module; > > Beg::Your::Pardon? > > 1) this will not help him. This'll cause perl to search for Module.pm > in all Path/To subdirectories of directories in @INC. But he needs to > add something to @INC. > > 2) If you do this the module will most probably not initialize > properly. In this case perl would assume there will be > package Path::To::Module; > in the Module.pm. And it will try to call the import() function in > that package. > >> On Wednesday, October 16, 2002, at 10:05 AM, Reinstein, Shlomo wrote: >> >>> Hi, >>> From some perl script, say "some_path/lib/sos.pl", I would like to >>> make use of a perl module, which is located at "some_path/modules". >>> I don't know what "some_path" is inside "sos.pl", but I know that I >>> can reach the module using a relative path "../modules". The problem >>> is, writing "use lib '../modules'" treats the path as a relative >>> path to the current directory, and not to the directory of "sos.pl" >>> (if I understood correctly). Is there a way that I can say in >>> "sos.pl" that I want to use the module located in "../modules" >>> relative to it? Thanks, Shlomo > > use FindBin qw($Bin); > # this wil store the directory containing the script into $Bin > use lib $Bin.'/../modules'; > # this will add the directory you need to > # @INC (list of library directories) > > Jenda > =========== [EMAIL PROTECTED] == http://Jenda.Krynicky.cz > ========== > When it comes to wine, women and song, wizards are allowed > to get drunk and croon as much as they like. > -- Terry Pratchett in Sourcery > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]