perl中CPAN的安装

最近一直在学习nagios监控的知识,因为使用SNMP方式进行监测。而nagios的SNMP监测文件是pl结尾的perl脚本,所以需要安装CPAN。

下面就安装CPAN的安装记录步骤如下:

首先安装perl,可以通过yum方式进行安装。这样减少了套件的依赖性。

[root@localhost ~]# yum -y install perl

Perl安装完毕后,接下来要安装CPAN。也是通过yum方式进行安装,如下图:

[root@localhost ~]# yum -y install perl-CPAN

CPAN安装完毕后,我们现在登陆进去。使用:perl -MCPAN -e shell,注意该命令中的 -MCAPN是在一起的没有分开。

第一次进入是需要进行配置的,按照提示操作即可。

登录进去后正常的操作界面,如上图示。

接下来我们就可以正常安装相关的模块。因为我测试的是nagios的SNMP监控插件,所以需要安装Net::SNMP(注意该模块名称的大小写)模块。如下图:

cpan[1]> install Net::SNMP

如果安装过程中好半天,没有反应的话。我们是可以通过修改Urllist进行。

找到CPAN的Config.pm文件,如下图:

可以看到CPAN的Config.pm文件,进行编辑,如下图:

找到urllist选项,如上图。然后填入国内的CPAN镜像站点即可,因为默认是使用国外的CPAN镜像站点,所以会很慢。

查找国内的CPAN镜像站点,可以到http://www.cpan.org/SITES.html,这个站点进行查询。

Urllist的格式如下:

‘urllist’ =< [q[http://mirrors.163.com/cpan/]],

我现在把国内的已知的CPAN镜像站点全部加入进去,如下:

  ‘urllist’ => [q[http://mirrors.163.com/cpan/],q[http://mirrors.sohu.com/CPAN/],q[ftp://mirrors.ustc.edu.cn/CPAN/],q[http://mirrors.ustc.edu.cn/CPAN/],q[rsync://mirrors.ustc.edu.cn/CPAN/],q[ftp://mirrors.xmu.edu.cn/CPAN/],q[http://mirrors.xmu.edu.cn/CPAN/],q[rsync://mirrors.xmu.edu.cn/CPAN/],q[ftp://ftp.cuhk.edu.hk/pub/packages/perl/CPAN/],q[http://cpan.communilink.net/],q[http://ftp.cuhk.edu.hk/pub/packages/perl/CPAN/],q[http://mirrors.devlib.org/cpan/],q[http://mirrors.hust.edu.cn/CPAN/],q[ftp://mirrors.neusoft.edu.cn/mirror/cpan/],q[http://mirrors.neusoft.edu.cn/cpan/]],

退出编辑并保存Config.pm文件。

然后输入perl -MCAPN -e shell,再次进入CPAN界面,如下图:

因为刚刚我们修改Config.pm的urllist,所以我们现在需要重新加载urllist,输入reload index及reload cpan命令,如下图:

然后再进行Net::SNMP模块的安装,如下图:

至此Net::SNMP模块安装结束。

时间: 2024-10-31 11:03:36

perl中CPAN的安装的相关文章

cpan安装Net::SSH::Perl中遇到的一些问题_perl

使用cpan安装Net::SSH::Perl:cpan>install Net::SSH::Perl 期间遇到了一些问题,记录在此,以备后阅. 因为cpan对其它软件的依赖性,要求软件版本的不能过低,所以先升级一下这两个模块: 复制代码 代码如下: cpan>upgrade Module::Buildcpan>upgrade ExtUtils::Install Math::BigInt报错:Math::BigInt: couldn't load specified math lib(s)

《高性能Linux服务器构建实战》——1.8节实战Nginx与Perl、Java的安装与配置

1.8 实战Nginx与Perl.Java的安装与配置 通过前面的介绍,可以对Nginx有了一个比较全面的认识:Nginx本身是一个静态的HTTP服务器和反向代理服务器,它不支持动态页面,所谓的Nginx对动态程序的支持都是通过反向代理功能实现的.下面要讲述的Nginx对Perl和JSP的支持,就是通过Nginx的反向代理功能来完成的.Nginx对Perl和JSP的支持在实现细节上可能有一定差别,但是实现原理是完全一样的. Nginx的安装这里不再讲述,假定Nginx的安装路径为/usr/loc

在Perl中读写Excel表

Perl中读写Excel很方便,贴段代码为以后参考. 读写Excel的组件需要另外安装,指令如下:    perl -MCPAN -e shell -> install Spreadsheet::WriteExcel    perl -MCPAN -e shell -> install Spreadsheet::ParseExcel   #!/usr/bin/perl use Spreadsheet::WriteExcel; #写入Excel数据 use Spreadsheet::ParseE

CentOS系统中Webmin控制面板安装配置教程

我则是非常喜欢喜欢面板,自从玩VPS,第一次安装的就是webmin了!感情至深,包括我的博客的也是安装的webmin,优化的很好! 对于webmin优化好了的Open VZ的VPS要比XEN的VPS性能强大!本博客开启大量的插件,在1G的XEN中无法正常运行,而单独在512M的openvz的VPS就是刚刚好,所以不能忽视webmin的强大功能!好了废话不说,奔入吧! 1.webmin介绍 Webmin是一个基于Web界面的Unix/Linux主机管理面板,是用perl编写的.用于管理帐号.web

freebsd-freeBSD中不连网安装postgresql9.0

问题描述 freeBSD中不连网安装postgresql9.0 在虚拟机中安装了freeBSD,安装postgresql9.0时需要使用gmake,安装gmake时需连接互联网安装,我在网上下载了gmake的压缩包,但是怎么也装不上,提示没有gmake这个命令,要怎么装才是正确的方法呢

背景建模技术(八):bgslibrary_vs2010_mfc中boost的安装与配置

一.boost的下载与安装 在玩BGS Library时,有一个MFC的项目,在编译的过程中出现如下图的错误提示: 即: 1>e:\bgslibrary-master\vs2010mfc\src\stdafx.h(50): fatal error C1083: Cannot open include file: 'boost/lexical_cast.hpp': No such file or directory 根本原因在于没有安装和配置boost,下面对bgslibrary_vs2010_m

Perl中列表和数组的用法

总结一下Perl中列表和数组操作的一些用法 假设定义一个数组变量@arr, 将列表(str_a, str_b, str_c, str_d)赋值给数组@arr @arr = (str_a, str_b, str_c, str_d); 将数组@arr的元素个数赋值给$var $var = @arr; 打印这个数组@arr,并且数组中的元素以空格分隔开 print "@arr\n"; 打印数组@arr的第一个和第三个元素和最后一个元素,默认索引从0开始,索引-1表示最后一个元素 print

Perl中哈希的用法

对Perl中哈希用法的总结 用胖箭头对哈希键值对进行赋值 %some_hash = ('jim' => '20', 'tom' => '18', 'jerry' => '21'); 将哈希转换为列表 %any_hash = (k1,'v1',k2,'v2',k3,'v3',k4,'v4');    @arr = %any_hash; keys函数, 将哈希中的键提取出来, 例如存放到数组@k中 my @k = keys %any_hash; values函数,将哈希中的值提取出来,例如存

WPS中Excel怎么安装使用宏插件?

  WPS中Excel怎么安装使用宏插件?          1.默认的WPS Excel中的"宏"是灰色关闭状态,我们可以清楚的看到"宏"的功能是没有启用的(而Microsoft office这里默认就是启用的) 2.需要在wps excel中启用"宏"的功能,首先就需要下载一个"wps的vba插件"(点击下载),直接下载即可. 3.下载"wps的vba"之后,就需要安装了,只有安装了此模块,wps的宏功