помощь в perl

Тема в разделе "Другие языки", создана пользователем Ardis, 11 окт 2010.

Модераторы: Цукер
  1. Ardis

    Ardis

    Регистр.:
    26 мар 2008
    Сообщения:
    211
    Симпатии:
    41
    Всем привет!
    вот наткнулся на перл скрипт... нужно подсказать какие модуле нужно ставить для работы этого скрипта.
    раньше ни когда не сталкивался с перлом, вот решил у вас спросить)

    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;
     
  2. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
  3. EcSYZ

    EcSYZ Создатель

    Регистр.:
    4 авг 2006
    Сообщения:
    26
    Симпатии:
    3
    Если в винде, то есть ppm,а в линуксе его родным менеджером пакетов.
    Поочерёдно перебираешь все записи с модулями, ищешь и ставишь.
    Ну например CentOS:
    ...
    yum search Digest-MD5
    yum search Compress-Zlib
    ...
    Вообщем разницы не особо много, тока в винде може потребоваться ещё репозитории подрубать сторонние.
     
  4. T0nus

    T0nus Создатель

    Регистр.:
    30 янв 2008
    Сообщения:
    11
    Симпатии:
    0
    Если перл под виндой и от ActiveState то действительно лучше воспользоваться утилитой ppm и через нее установить необходимые пакеты - там даже гуи есть для выбора необходимого. Если же под никсами или под виндой StrawberryPerl - то однозначно использовать команду cpan. Ее же придется использовать совместно с StrawberryPerl, если активстейт не скомпилировали необходимые пакеты - т.е. не всегда всё что есть в cpan сразу появляется в ActivePerl
     
  5. help40

    help40

    Регистр.:
    1 окт 2006
    Сообщения:
    252
    Симпатии:
    26
    если ты работаешь на Линукс то тебе менажер пакетов не нужен как написали "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)

    можеш прочитать здесь:

    http://www.brandonhutchinson.com/installing_perl_modules.html
     
  6. nagual

    nagual Постоялец

    Регистр.:
    17 фев 2009
    Сообщения:
    65
    Симпатии:
    3