Ubuntu系统安装Perl模块

即使你不知道如何用Perl编程,你有时也不得不安装Perl模块来让你的软件包能够工作。

可以从主要的Perl模块网站http://www.cpan.org 下载TAR文件然后手动安装Perl模块。这种方法的缺点是不能够自动安装需要的依赖包。另外的一个缺点(尽管比较小)是,Perl模块名称里通常有一个双冒号(::),但是包含此模块的TAR安装文件的名称里没有双冒号。比如1.74版的Mail::Tools模块的名称为MailTools-1.74.tar.gz。

也可以使用perl命令来自动安装Perl模块。本节我们会讲解这两种方法。

Perl模块的手动安装

大部分常用的Perl模块都可以从CPAN网站下载。其安装步骤也简单易懂。

1. 浏览CPAN网站,找到你需要的模块包,然后用类似wget的工具下载之。

[root@bigboy tmp]# wget http://www.cpan.org/authors/id/M/MA/MARKOV/MailTools-1.74.tar.gz--15:07:36-- http://www.cpan.org/authors/id/M/MA/MARKOV/MailTools-1.74.tar.gz => `MailTools-1.74.tar.gz'Resol
ving www.cpan.org... 66.39.76.93Connecting to www.cpan.org|66.39.76.93|:80... connected.HTTP request sent, awaiting response... 200 OKLength: 47,783 (47K) [application/x-tar]100%[===================================>] 47,783 100.88K/s 15:07:38 (10
0.51 KB/s) - `MailTools-1.74.tar.gz' saved [47783/47783][root@bigboy tmp]#

2. 用tar命令从模块包中提取文件。

[root@bigboy tmp]# tar -xzvf MailTools-1.74.tar.gz MailTools-1.74/MailTools-1.74/t/.........MailTools-1.74/ChangeLogMailTools-1.74/MANIFEST[root@bigboy tmp]#

3. 进入新建的和TAR文件名称相同的目录,然后使用如下命令来安装此模块。

perl Makefile.PL make make test[root@bigboy tmp]# cd MailTools-1.74[root@bigboy MailTools-1.74]# perl Makefile.PLChecking for Net::SMTP...okChecking for Net::Domain...okChecking for IO::Handle...okChecking if your kit is complete...Looks goodWriting Makefile for Mail[root@bigboy MailTools-1.74]# makecp Mail/Cap.pm blib/lib/Mail/Cap.pmcp Mail/Mailer/rfc822.pm blib/lib/Mail/Mailer/rfc822.pm.........Manif
ying blib/man3/Mail::Util.3pmManifying blib/man3/Mail::Address.3pm[root@bigboy MailTools-1.74]# make testPERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.tt/extract.....ok .........All tests successful.Files=7, Tests=95, 2 wallclock secs ( 1.28 cusr + 0.29 csys = 1.57 CPU)[root@bigboy MailTools-1.74]#

你的Perl模块的安装现在应该就完成了。

注意:命令“perl Makefile.PL”的输出会告诉你,是否需要其余的一些模块。你可以全部都手动安装它们,同时冒着必须为这些依赖模块安装更多依赖模块的风险;或者你也可以用自动更新来安装,下面来讲解其具体事项。

Perl模块的自动安装

虽然用perl工具可以自动安装模块,但是在此之前你必须要安装其依赖ncftp包,来从CPAN下载模块包。

[root@bigboy tmp]# yum -y install ncftp

安装完这个模块包之后,你就可以使用如下的perl命令来进入CPAN工具。

perl -MCPAN -e shell

在其第一次运行时,Perl会提示你一些配置选项。大部分情况下使用默认配置就行了。在最初的安装完成后,你就有一个“cpan>”命令提示

cpan>

然后使用后接模块名的安装命令,就可以完成模块的安装了。在下面的例子中,我们用CPAN工具来安装Mail::Audit模块。

[root@bigboy tmp]# perl -MCPAN -e shellTerminal does not support AddHistory.cpan shell -- CPAN exploration and modules installation (v1.7602)ReadLine support
available (try 'install Bundle::CPAN')cpan> install Mail::AuditCPAN: Storable loaded okLWP not availableCPAN: Net::FTP loaded okFetching with Net::FTP: ftp://archive.progeny.com/CPAN/authors/01mailrc.txt.gz.........Installing /usr/share/man/man3/Mail::Audit::MAPS.3pmAppending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod /usr/bin/make install -- OKcpan> exitTerminal does not support GetHistory.Lockfile removed.[root@bigboy tmp]#

你的Perl模块完全安装完成后,退出命令能让你退出到Linux命令提示界面。

时间: 2024-09-18 04:28:25

Ubuntu系统安装Perl模块的相关文章

使用 cpanm 安装 Perl 模块

 cpanm 安装 Perl 模块 目录: 本文简介 1 概述 2 安装 cpanm 3 使用 cpanm 本文简介 概要:使用 cpanm 安装 Perl 模块 版本: Debian 5 (Lenny), cpanminus 1.0015 日期:2010-11-01 永久链接:http://sleepycat.org/tech/perl/cpanm 1 概述 cpanm 是所用过的安装 Perl 模块的最方便的方法. 关于 cpanm: http://search.cpan.org/~miya

如何使用Perl模块与主机z/OS系统交互

Perl 经常用于开放平台上的系统配置和管理自动化, 但也可以灵活运用在主机系统上.本文将介绍CPAN上与z/OS相关的三个Perl模块Net::FTP. MVS::JESFTP和Net::Telnet,并结合实例讲解其用法和注意事项.使用这些模块将有助于提高z/OS系统管理员和测试人员的工作效率. 1 简介  在日常工作中,通常会使用不同的工具在PC与z/OS系统之间进行交互.我们可以使用FTP上传或下载各种数据集. 主机的FTP server还提供了与JES进行交互的功能[1],我们便能在P

Nginx模块参考手册:嵌入式Perl模块(Embedded Perl)

如果要使用这些模块,则必须在编译时指定相关的编译参数. 这个模块允许nginx使用SSI调用perl或直接执行perl 在编译时安装模块 默认这个模块为不可用,如果想使用这个模块,则必须在编译时指定–with-http_perl_module.系统必须有Perl 5.6.1以上版本. 已知的问题 这个模块并不完善,因此可能会出现一些bug如: 如果perl脚本执行延时操作,(如dns解析,数据库查询等.) 那么运行perl脚本的工作进程将一直处于完全占用状态,因此需要perl脚本尽量简短,并且很

cpanm安装及Perl模块安装教程_perl

cpanm是安装Perl模块的最方便的方法.自动下载安装依赖包.使用CPAN shell或下载源码包安装模块,遇到大量依赖关系,非常头痛.下面就是一例: 安装MongoDB模块 复制代码 代码如下: # perl Makefile.PL Warning: prerequisite Class::Method::Modifiers 0 not found. Warning: prerequisite Data::Types 0 not found. Warning: prerequisite Da

Linux/Unix下安装Perl模块的两种方法分享_perl

方法一.手工安装的步骤 从CPAN下载了DBI模块1.13版的压缩文件DBI-1.13.tar.gz,假设放在/usr/local/src/下. cd /usr/local/src 解压缩这个文件: tar xvzf DBI-1.13.tar.gz 这时会新建一个DBI-1.13的目录. cd DBI-1.13 生成makefile: perl Makefile.PL 建立模块 make 测试模块 make test 如果测试结果报告"all test ok",您就可以放心地安装编译好

Linux下用Nginx作Perl程序服务器及其中Perl模块的配置_nginx

perl + fastcgi + nginx搭建 nginx + fastcgi是php下最流行的一套环境了,那perl会不会也有fastcgi呢,当然有,今天来搭建下nginx下perl的fastcgi.性能方面也不亚于php,但是现在web程序php的流行程度perl无法比拟了,性能再好也枉然,但是部分小功能可以考虑使用perl的fastcgi来搞定.进入正题.1. 准备软件环境: nginx:http://www.nginx.org perl:系统自带 fastcgi:http://www

perl 模块打包加入外部依赖程序_perl

Perl 社区并不是所有的东西都发布在 CPAN 上.甚至专门有一个 Module::ThirdParty 模块记录这些非 CPAN 的 perl 项目列表.其中最有名的应该就属写博客的 Movable Type 和做监控的 SmokePing 了. 但是如果个人图方便又想把 smokeping 打包方便部署使用的时候,就会发现一点小问题:打包成rpm,很多 perl 的依赖模块不一定在系统 repo 里存在:打包成 perl 的模块,smokeping 最常用的几个 probe 比如 fpin

webadmin安装Perl模块DBI和DBD-MySQL的教程

Webmin 是一款功能非常强大的 Linux 系统管理面板.让你可以通过浏览器就能添加用户帐号,管理 Apache,DNS,MySQL 等各种功能.Webmin 是基于 Perl 语言开发的面板,使用 Webmin 管理 Linux 服务器,你可以可视化管理你的服务器,脱离了命令行模式的管理方法.最重要的是,它是一款免费的面板. 如何安装 Webmin ,请参考这篇:使用webmin管理PPTP VPN Server 我在使用 Webmin 管理 MySQL 数据库的时候,遇到以下的错误信息:

Ubuntu系统安装Apache+MySQL+PHP+PERL(XAMPP)环境

最近,我也玩起了Linux了,瞬间觉得自己逼格又上去了,所以,就给笔记本安装了Ubuntu+Win7双系统.当然在Ubuntu下必须安装的就是XAMPP了,我是说对我而言.      要安装,必须先下载,这个去官网下载Linux版本的XAMPP的.下载下来的包只有rw权限,没有X权限,所以必须更改其权限.对于Ubuntu新手,就只能网上找教程了,可是安装失败了      第一种方式是chmod a+x  XAMPP安装包名,给其增加x权限,变成可执行文件,failure.      第二种方式是