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(一般需要编译安装的软件,都放在此目录下安装)。 

 

  1. # cd /usr/local/src      
  2. # tar xvzf x.x.tar.gz      
  3. # cd x.x     
  4. # perl Makefile.PL (生成makefile)   
  5. # make #(建立模块)&& make test (测试模块)  如果测试结果报告“all test ok”,您就可以放心地安装编译好的模块了。  
  6. # make install  

注意:上述步骤适合于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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Perl::OSType是Perl语言中的一个模块,用于判断当前操作系统的类型。在Perl程序中,有时需要根据不同操作系统类型进行不同的处理,例如调用不同的系统命令、使用不同的文件路径分隔符等。Perl::OSType模块提供了一组函数,可以方便地判断当前操作系统类型,并根据不同的类型进行不同的处理。 Perl::OSType模块中的常用函数包括: - $^O:一个特殊变量,用于获取当前操作系统类型。 - is_os_type:用于判断当前操作系统类型是否为指定类型。 - os_type:用于获取当前操作系统类型的名称。 下面是一个使用Perl::OSType模块判断当前操作系统类型的例子: ``` use Perl::OSType; if($^O eq 'MSWin32') { print "This is a Windows system.\n"; } elsif(is_os_type('Unix')) { print "This is a Unix-like system.\n"; } else { print "Unknown operating system type.\n"; } my $os_name = os_type(); print "Operating system name: $os_name\n"; ``` 在上面的例子中,我们使用了Perl::OSType模块判断了当前操作系统类型,并输出了相应的信息。在第一个if语句中,我们使用了特殊变量$^O判断当前操作系统类型是否为Windows系统。在第二个if语句中,我们使用了is_os_type函数判断当前操作系统类型是否为Unix-like系统。在最后一行中,我们使用了os_type函数获取当前操作系统类型的名称。 除了上述函数之外,Perl::OSType模块还提供了其他函数,可以方便地判断当前操作系统类型,并根据不同的类型进行不同的处理。使用Perl::OSType模块可以使Perl程序更具有移植性,从而适应不同的操作系统环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值