Модераторы: korob2001, ginnie
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Лузерский вопрос :) 
:(
    Опции темы
KVP
  Дата 13.9.2006, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 10.9.2006

Репутация: нет
Всего: нет



Как вывести список установленных модулей Perl на *unix

Это сообщение отредактировал(а) KVP - 13.9.2006, 23:51
PM MAIL   Вверх
nitr
Дата 14.9.2006, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



поработай с фалами smile
где лежат модули? - print "@INC"

Это сообщение отредактировал(а) nitr - 14.9.2006, 00:20


--------------------
PM   Вверх
Nab
Дата 14.9.2006, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 26
Всего: 37



perl -V 
покажет много инфы, в том числе все пути где буду по умолчанию искаться модули. 
Полный список, даже не скажу как, разве что просканировать все пути. Но учтите, что каждая прога может юзать свои модули которые расположены не в дефолтных путях... так что либо сканирование всего винта, либо ... народ, предлагайте варианты smile

Добавлено @ 00:21 
Ну вот опоздал... 

Но опять же не думаю что найдутся  ВСЕ доступные модули...


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
nitr
Дата 14.9.2006, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



короче тему закрываем smile
поиск используй... а конкретней
http://forum.vingrad.ru/index.php?showtopic=87338&view=findpost&p=670809
чуть чуть смени код и всё, главное работает холосо

Добавлено @ 00:27 
здесь smile


--------------------
PM   Вверх
nitr
Дата 14.9.2006, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



а вроде и так можно:
Код

#!/usr/bin/perl -w
use ExtUtils::Installed;

my $ei = ExtUtils::Installed->new;
print join("\n", $ei->modules);


Добавлено @ 01:07 
ух... ужасающий код smile)
Код

#!/usr/bin/perl -w
use ExtUtils::Installed;

my $ei = ExtUtils::Installed->new;

foreach my $module (sort keys %$ei) {
    print $module."\n";
    foreach my $packlist (sort keys %{$ei->{$module}}) {
        foreach (sort keys %{$ei->{$module}->{$packlist}}) {
            print "\t$_\n";
        }
    }
}



--------------------
PM   Вверх
nitr
Дата 14.9.2006, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



это чтобы не ругали smile
Код

#!/usr/bin/perl -w
use ExtUtils::Installed;

my $ei = ExtUtils::Installed->new;

foreach ($ei->modules) {
  print $_.join("\n\t", $ei->files($_))."\n";
}


Добавлено @ 01:15 
и версию можно и где лежит и т.д. =)
perldoc ExtUtils::Installed
з.ы.: я сам его не читал =)


--------------------
PM   Вверх
korob2001
Дата 14.9.2006, 02:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 31
Всего: 61



Модератор: Название темы должно отражать её суть.
Тема закрыта



--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0484 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.