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]

Reply via email to