Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 @INC в свежем перле   Talker   22 Nov 2002 11:26:19 
 Re: @INC в свежем перле   Artem Chuprina   22 Nov 2002 15:20:27 
 @INC в свежем перле   Dmitry Suhodoev   22 Nov 2002 23:31:04 
Архивное /ru.perl/14454e062a3bf.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional