|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexey Mahotkin 2:5020/400 29 Jan 2004 00:42:16 To : Slava Ivanov Subject : Re: @INC -------------------------------------------------------------------------------- >>>>> "SI" == Slava Ivanov <administrator@fkt.ru> writes: >> Собственно вопрос - как заставить читать ~/DB/. SI> use lib "/home/clients/DB"; По пальцам железной линейкой за такие советы. Единственное место, где можно писать use lib '/home/vasya/projects/src/fubar-0.01/lib'; это require.pl, подгружающийся с помощью директивы PerlRequire в конфиге Apache с mod_perl. Для CGI'шек пути к модулям задаются с помощью SetEnv PERL5LIB "/home/vasya/projects/src/fubar-0.01/lib" Для mod_perl'овых обработчиков -- см. выше. Для служебных скриптов, которые выполняются из командной строки, создаётся небольшая обёртка на шелле, которая называется local-script-doing-foo.sh и содержит в себе следующее: #! /bin/sh PERL5LIB=/home/vasya/projects/src/fubar-0.01/lib \ exec /home/vasya/projects/src/fubar-0.01/tools/script-doing-foo.pl Любая попытка отойти от этого правила рано или поздно приведёт к тому, что инсталляцию приходится мучительно приводить обратно. --alexm --- ifmail v.2.15dev5.1 * Origin: tyranny (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/38653ff18b09.html, оценка из 5, голосов 10
|