|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitry Grebeniuk 2:469/105 02 Mar 2005 17:01:28 To : Vladimir Marunin Subject : путь к пользовательским модулям -------------------------------------------------------------------------------- >> Есть у меня модули, которые хочется использовать простым use >> MyLibrary и из обычных скриптов, и из cgi-скриптов. В системную >> директорию с модулями я их класть не хочу, так как это идеологически >> неправильно. А вот как сделать правильно -- я не знаю. Подскажите, >> пожалуйста. VM> 1. Добавить куда-нибудь в начало директиву use lib (или поиграться со VM> списком @INC, но это хуже) Пробовал use lib (первое, что пришло в голову), но метод не устраивает, так как разработку и тестирование я веду на нескольких машинах, и не всегда там совпадают абсолютные пути до этой директории, да и некошерно это -- прописывать абсолютный путь в модулях. Конечно, в качестве альтернативы можно использовать FindBin, но он некорректно работает, будучи вызванным из cgi. VM> 2. Прописать переменные окружения PERLLIB и/или PERL5LIB чтобы они VM> содержали пути к каталогам с модулями VM> IMHO второе удобнее. Я тоже думаю, что второе удобнее, и с радостью реализовал это. Hо вот проблема: в окружение cgi веб-сервер не передает ни PERLLIB, ни PERL5LIB. В связи с эти возникли два вопроса: 1. Можно ли заставить веб-сервер передавать нужное мне окружение? 2. Hет ли случаем еще какого-нибудь варианта добиться того, что мне нужно? bye --- GoldED+/LNX 1.1.5 * Origin: gds/FH (2:469/105) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/18414225c7c6.html, оценка из 5, голосов 10
|