|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitry Grebeniuk 2:469/105 05 Jul 2004 15:46:14 To : All Subject : поиск модулей в директории скрипта -------------------------------------------------------------------------------- Сейчас у меня такая ситуация: есть скрипты и модули, которые я не хочу хранить в стандартных директориях @INC. Скрипты используют модули. В начале каждого скрипта стоит use lib "c:/my/dir". Теперь же мне захотелось использовать эти скрипты с другой машины: perl \\myhost\c$\my\dir\thescript.pl. Однако оно не находит модули. Конечно, сделал use lib "\\\\myhost\\c\$\\my\\dir", но довольно-таки долго запускается скрипт. Сделал другой изврат: my $selfdir=$0; $selfdir =~ s|[/\\][^/\\]+$|| or $slfdir = "."; do "$selfdir\\Module1.pm"; do "$selfdir\\Module2.pm"; но ведь это действительно изврат, и мне он не нравится. Как решить проблемы наиболее: 1) эффективно с точки зрения скорости запуска и гибкости, 2) правильно? bye --- GoldED+/LNX 1.1.5 * Origin: gds/FH (2:469/105) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/184140e94da6.html, оценка из 5, голосов 10
|