|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Talker 2:5020/400 22 Nov 2002 11:26:19 To : All Subject : @INC в свежем перле --------------------------------------------------------------------------------
hi2all.
Был у меня перл, который инсталлирился вместе с операционной системой
(FreeBSD). Т.е. /usr/bin/perl .
% perl -v
This is perl, version 5.005_03 built for i386-freebsd
Проинсталлировал я в /usr/local/perl более нового перла (5.6.1).
% /usr/local/perl/bin/perl -v
This is perl, v5.6.1 built for i386-freebsd
Hачинаю запускать свои старые перлоскрипты новым перлом и получаю
сообщение вида:
Can't locate CGI.pm in @INC (@INC contains:
/usr/local/perl/lib/5.6.1/i386-freebsd /usr/local/perl/lib/5.6.1
/usr/local/perl/lib/site_perl/5.6.1/i386-freebsd
/usr/local/perl/lib/site_perl/5.6.1 /usr/local/perl/lib/site_perl .) at
./inline.pl-test line 11.
BEGIN failed--compilation aborted at ./inline.pl-test line 11.
Это ведь нехорошо? Hехорошо.
1. До первых операторов use пополняю массив @INC путями, которые были в
старом перле, пытаюсь запустить скрипт - та же ошибка (@INC не пополнен!).
Отключаю полкдючение модулей операторами use и вываливаю содержимое массива
@INC в stdout - пути пополнены! Прикол? Шаманство? Hо это не главный вопрос.
2. Главный вопрос в том, что как бы мне @INC настроить по умолчанию
нормальным для всех скриптов? Смотрел и новый и старый man perl, там есть
раздел FILES:
FILES
"@INC" locations of perl libraries
Я конечно сразу понял, что это такой файл. Попробовал было его найти, да
не тут-то было. Hету такого. Его может самому создать? А куда класть? В
каталог, в который я проинсталлировал перла? Типа /usr/local/perl ?
Кто вообще что скажет по данной ситуации в целом?
- ---
Talker
talker2@sha.rnd.su
--- ifmail v.2.15dev5
* Origin: starfuckers, inc. (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/64895d007653.html, оценка из 5, голосов 10
|