Domů » 2013 » Březen

Archiv pro Březen, 2013

Instalace Perl modulů

Posted 24.3.2013 By Řezáč Petr

Tento dokument popisuje jak instalovat Perl moduly na Unix a NT. Zahrnuje CPAN.pm pro Unix, PPM pro NT a různé metody ruční instalace. Pokud není výslovně uvedeno jinak, NT se rozumějí všechny Win32 platformy.

Výběr a stažení modulů:
Unix a NT Perl moduly lze vyhledat a stáhnout ze CPAN
Rozbalení modulů ve formátu .tar.gz:
Unix:

gunzip File-Archive-0.53.tar.gz
tar -xf File-Archive-0.53.tar
nebo
tar -zxf File-Archive-0.53.tar.gz
vytvoří adresář File-Archive-0.53

NT:
Ve Windows rozbalíme např. WinZip

Instalace modulů Unix:
su root
cd File-Archive-0.53
perl Makefile.PL
make
make test
make install

Vytvoří makefile, zkompiluje modul, otestuje ho a nainstaluje ho do Perl library adresáře. Nutná jsou práva root, pokud je nemáte a chcete i pres to nainstalovat modul do vašeho domovského adresáře napište místo příkazu
perl Makefile.PL
následující
perl Makefile.PL PREFIX=/cesta/kam/to/chcete/dat
Aby to fungovalo budete ale pak muset do svých perl scriptů přidat
use lib /cesta/kam/to/chcete/dat

CPAN.pm
Perl přichází s velmi praktickým modulem s názvem CPAN.pm, který automatizuje proces stahování a instalaci modulů Perl.
Obsahuje některé užitečné moduly, kterém nejsou nezbytně nutné, ale dělají život mnohem jednodušší. Tyto moduly jsou:
Digest::MD5
HTML::Parser
MIME::Base64
URI
libnet
libwww

Zde si můžete stáhnout a nainstalovat tyto moduly, pak můžete načíst CPAN.pm shell pomocí následujícího příkazu:
perl -MCPAN -e shell
Nutná jsou práva root. Při prvním spuštění shellu CPAN, budete muset provést některé konfigurace. Vyberte všechny výchozí hodnoty. V části části výběru CPAN zrcadla, vyberte nejbližší. K dispozici jsou nusledující funkce:

Vyhledání konkrétného modulu ze zadaného zrcadla:
cpan> i /Time/

Instalace modulu, stažení modulu, rozbalení a instalace včetně závislostí:
cpan> install Time::CTime

Instalace modulů ve Windows NT

ActiveState Perl přichází s nástroj příkazového řádku s názvem PPM – Perl Package Manager – který zjednodušuje proces
instalace Perl modulů v NT. Z příkazové řádky zadejte ppm a dostanete prompt

PPM>

ve kterém můžete zadat příkazy. Existuje velké množství příkazů, které můžete použít, je tam velmi dobrá dokumentace
pro PPM, která je součástí vaší distribuce Perlu, např. vyhledávání modulů a instalace modulů.

Vyhledání konkrétného modulu(case-insensitive):
search Time

Instalace modulu, stažení modulu, rozbalení a instalace včetně závislostí:
install Time-modules

Napište první komentář