perl--模块安装方法和常用模块
CPAN(Comprehensive Perl Archive Network)是internet上Perl模塊最大的集散地,包含了現今公布的幾乎所有的perl模塊。網址:http://www.cpan.org/
http://search.cpan.org/,可以查找任何一個模塊并提供下載
Linux/Unix---perl模塊的安裝方法
Linux/Unix下安裝Perl模塊有兩種方法:手工安裝和自動安裝。第一種方法是從CPAN上下載您需要的模塊,手工編譯、安裝。第二種方法是聯上internet,使用一個叫做CPAN的模塊自動完成下載、編譯、安裝的全過程。
A.?????? 手工安裝
從CPAN下載了安裝模塊的壓縮文件,假設放在/usr/local/src(一般需要編譯安裝的軟件,都放在此目錄下安裝)。
?
注意:上述步驟適合于Linux/Unix下絕大多數的Perl模塊。可能還有少數模塊的安裝方法略有差別,安裝前,先看一下目錄里的README或INSTALL。
B.?????? 自動安裝:
安裝前需要先聯上線,并且您需要取得root權限。 ?
perl -MCPAN -e shell ?
初次運行CPAN時需要做一些設置,如果您的機器是直接與internet相聯(撥號上網、專線,etc.),那么一路回車就行了,只需要在最后選一個離您最近的CPAN鏡像站點。 ?
cpan>h? (獲得幫助) ??
cpan>m (列出CPAN上所有模塊的列表) ?
cpan>install module_name (自動完成從下載到安裝的全過程。) ??
cpan>q (安裝完,后退出)
?
常用模塊:
(1) Net::FTP?
(2) Net::Telnet?
(3) LWP::Simple, get()?
(4) Expect?
(5) XML::Simple, XMLin()?
(6) Data::Dumper, Dumper()?
(7) IO::Socket?
(8) Date::Manip, DateCalc(), UnixDate()?
(9) Date::Manip, Date_Cmp()?
(10) File::Find, find()?
(11) ExtUtils::Installed, new(), modules(), version()?
(12) DBI, connect(), prepare(), execute(), fetchrow_array()?
(13) Getopt::Std?
(14) Proc::ProcessTable?
(15) Shell?
(16) Time::HiRes, sleep(), time()?
(17) HTML::LinkExtor, links(), parse_file()?
(18) Net::Telnet, open(), print(), getline()?
(19) Compress::Zlib, gzopen(), gzreadline(), gzclose()?
(20) Net::POP3, login(), list(), get()?
(21) Term::ANSIColor?
(22) Date::Calc Calendar(), Today()?
(23) Term::Cap, Tgetend(), Tgoto, Tputs()?
(24) HTTPD::Log::Filter?
(25) Net::LDAP?
(26) Net::SMTP mail(), to(), data(), datasend(), auth()?
(27) MIME::Base64, encode_base64(), decode_base64()?
(28) Net::IMAP::Simple, login(), mailboxes(), select(), get()...?
(29) Bio::DB::GenBank, Bio::SeqIO?
(30) Spreadsheet::ParseExcel?
(31) Text::CSV_XS, parse(), fields(), error_input()?
(32) Benchmark
了解這些模塊功能以及具體使用方法,可以去http://search.cpan.org/?查看。
?
本文來自:http://www.517sou.net/Article/perl_module_installation_and_common_module.aspx
總結
以上是生活随笔為你收集整理的perl--模块安装方法和常用模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Perl之 用Net::FTP来上传下载
- 下一篇: MYSQL的binary解决mysql数