|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Vladyslav Shvedenko 2:5020/400 03 Dec 2003 20:16:38 To : All Subject : requires locating --------------------------------------------------------------------------------
Hi, All.
Проблема возникла в последующей проработке ООреrl:
Имеем проект который базируется на каком-то наборе модулей (Base, Base::M1,
Base::M2, etc).
Так вот один из дальних модулей (ie Base::M54) использует общедоступную
библиотеку посредством: require 'system.pl';
но вот в @INC не его не находит, указывать сколь нибудь точный путь не
желательно...
В главном скрипте, откуда инициализируем Base->new(); используем конструкцию
BEGIN {
use vars qw($PATH);
use FindBin;
if($FindBin::Bin =~/^(.+)$/){$PATH = $1;}
eval "use lib ('$PATH', '$PATH/lib');";
die $@ if defined $@ && $@ ne "";
}
...модули все равно не видят правильный путь в @INC'е
Так вот, как все таки правильно проинициализировать @INC?
--
Best regards,
Vlad
--- ifmail v.2.15dev5.1
* Origin: Skyhome Networks (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6477f4e65a40.html, оценка из 5, голосов 10
|