помощь в perl

Ardis

Профессор
Регистрация
26 Мар 2008
Сообщения
209
Реакции
42
Всем привет!
вот наткнулся на перл скрипт... нужно подсказать какие модуле нужно ставить для работы этого скрипта.
раньше ни когда не сталкивался с перлом, вот решил у вас спросить)

PHP:
#!/usr/bin/perl -w

use IO::Socket;
use IO::Select;
use DBI;
use warnings;
use Mail::Mailer;
    # sending mail by "smal()"
use Time::localtime;
    # sleep msec.
use Time::HiRes qw(usleep);

    # cyr codepage
use POSIX qw(locale_h);
use locale;
#POSIX::setlocale(LC_ALL, "ru_RU");

    # encode passwords
use Digest::MD5 qw(md5_hex);
    # compres log
use Compress::Zlib;
 
Если в винде, то есть ppm,а в линуксе его родным менеджером пакетов.
Поочерёдно перебираешь все записи с модулями, ищешь и ставишь.
Ну например CentOS:
...
yum search Digest-MD5
yum search Compress-Zlib
...
Вообщем разницы не особо много, тока в винде може потребоваться ещё репозитории подрубать сторонние.
 
Если перл под виндой и от ActiveState то действительно лучше воспользоваться утилитой ppm и через нее установить необходимые пакеты - там даже гуи есть для выбора необходимого. Если же под никсами или под виндой StrawberryPerl - то однозначно использовать команду cpan. Ее же придется использовать совместно с StrawberryPerl, если активстейт не скомпилировали необходимые пакеты - т.е. не всегда всё что есть в cpan сразу появляется в ActivePerl
 
если ты работаешь на Линукс то тебе менажер пакетов не нужен как написали "yum ....bla bla"

лучше използуват интерактивном шелом cpan
perl -MCPAN -e shell

Код:
root@work:~# perl -MCPAN -e shell

cpan shell -- CPAN exploration and modules installation (v1.9402)
Enter 'h' for help.

cpan[1]>
потом установляеш все ети модули которые указани у тебя с "use" , тоесть
Код:
install   IO::Socket
install IO::Select
install DBI
хорошая новост в етот пример то что если тебе не хватает какойто другой модуль для работы например IO::Socket-а, оно тебе скажет (спросит)

желаеш ли ты установит етот модуль.... (Y/n)

можеш прочитать здесь:
 
Можно поставить p5-App-cpanminus и потом быстро доставлять модули независимо от yum
cpanm -n MojoX Net::SSLeay
прямо со спана или гитхаба
 
Назад
Сверху