use Module::Util qw(find_installed);
print find_installed('CGI'), "\n";
# /usr/share/perl/5.10/CGI.pm
+ есть правильные решения в сырцах Pickles (см установку)
>
> Message: 1
> Date: Mon, 23 May 2011 19:33:28 +0400
> From: Alex Shatlovsky <[email protected]>;
> To: "Moscow.pm group" <[email protected]>;
> Subject: Re: [Moscow.pm] Чтение файлов модуля из модуля
> Message-ID: <[email protected]>;
> Content-Type: text/plain; charset=KOI8-R
>
> 23 мая 2011 г. 19:10 пользователь Aleksander Gorohovski
> <[email protected]>; написал:
>
>> Уважаемое сообщество,
>> Доброго времени суток!
>>
>> Подскажите,
>> как можно организовать чтение, например,
>> внешнего конфиг-файла модуля my_modul.cfg
>> (содержащего некоторые его настройки) из
>> самого модуля?
>>
>> Понятно, что открыть его надо через, например,
>> open FILE, "/path/my_modul.cfg";
>> и затем читать.
>> Но проблема в том, как определить путь /path ,
>> куда в системе был установлен модуль (например, через cpan)
>> с его конфиг-файлами?
>
> Можно хранить конфиг в перловом формате, а в модуле делать просто:
>
> use MyModule_Conf;
>
> Проблему с путями перл решит сам.
>
> --
>
> --
> С уважением,
> А.Н.Шатловский
>
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org