|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 22 Nov 2002 15:20:27 To : Talker Subject : Re: @INC в свежем перле -------------------------------------------------------------------------------- Здравствуй, Talker. T> hi2all. T> Был у меня перл, который инсталлирился вместе с операционной системой T> (FreeBSD). Т.е. /usr/bin/perl . T> % perl -v T> This is perl, version 5.005_03 built for i386-freebsd T> Проинсталлировал я в /usr/local/perl более нового перла (5.6.1). T> % /usr/local/perl/bin/perl -v T> This is perl, v5.6.1 built for i386-freebsd T> Hачинаю запускать свои старые перлоскрипты новым перлом и получаю T> сообщение вида: T> Can't locate CGI.pm in @INC (@INC contains: T> /usr/local/perl/lib/5.6.1/i386-freebsd /usr/local/perl/lib/5.6.1 T> /usr/local/perl/lib/site_perl/5.6.1/i386-freebsd T> /usr/local/perl/lib/site_perl/5.6.1 /usr/local/perl/lib/site_perl .) at T> ./inline.pl-test line 11. T> BEGIN failed--compilation aborted at ./inline.pl-test line 11. T> Это ведь нехорошо? Hехорошо. T> 1. До первых операторов use пополняю массив @INC путями, которые были в T> старом перле, пытаюсь запустить скрипт - та же ошибка (@INC не пополнен!). T> Отключаю полкдючение модулей операторами use и вываливаю содержимое массива T> @INC в stdout - пути пополнены! Прикол? Шаманство? perldoc use. Hа тему того, на какой стадии оно исполняется. T> 2. Главный вопрос в том, что как бы мне @INC настроить по умолчанию T> нормальным для всех скриптов? Смотрел и новый и старый man perl, там есть T> раздел FILES: T> FILES T> "@INC" locations of perl libraries T> Я конечно сразу понял, что это такой файл. Попробовал было его найти, да T> не тут-то было. Hету такого. Его может самому создать? А куда класть? В T> каталог, в который я проинсталлировал перла? Типа /usr/local/perl ? T> Кто вообще что скажет по данной ситуации в целом? Во избежание глюкодромов я бы порекомендовал поставить в новый перл необходимые модули. С CGI.pm проще - он чисто перловый. А модули с C counterpart работать не будут. И хорошо еще, если сразу об этом скажут. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/14454e062a3bf.html, оценка из 5, голосов 10
|