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模块安装结束。
perl中CPAN的安装相关推荐
- 烂泥:perl中CPAN的安装
本文首发于烂泥行天下 最近一直在学习nagios监控的知识,因为使用SNMP方式进行监测.而nagios的SNMP监测文件是pl结尾的perl脚本,所以需要安装CPAN. 下面就安装CPAN的安装记录 ...
- 从cpan上安装perl模块
CPAN是perl的一个第三方源码模块库,里面有上百万的perl模块,用来支撑perl强大的功能,从生物工程到天文计算,从宏观世界到原子力学,无所不有.为了很方便的安装perl模块,有人做了一个CPA ...
- ubuntu18.0.4 不能下载 libgd2-dev(ubuntu 20.04 安装perl 中GD 模块失败的解决办法)
ubuntu18.0.4 不能下载 libgd2-dev 一.错误信息: Unable to locate package libgd2-dev 二.原因 没有对应源 到 https://packag ...
- php 调用 perl,perl中如何调用R语言
以下是从网上收集的从perl中调用R的方法: 1 直接用system()命令 比如有个test.R程序,可以通过下面的方式调用: system("R 2 安装模块RSperl 该模块的具体介 ...
- linux perl 单例模式,Perl脚本学习经验(三)--Perl中ftp的使用
使用use Net::FTP; Demo: my $Server = '192.168.1.1'; my $User = 'admin'; my $Password = 'admin'; my $ft ...
- Perl之Spreadsheet::WriteExcel安装
本文主要描述如何在linux系统下安装cpan以及安装WriteExcel插件,将perl读取出来的数据写入excel表格. 首先会报出如下错误: Can't locate Spreadsheet/P ...
- CentOS 7中源码安装MySQL 5.7.16 ----已测试验证
最近在CentOS 7中源码安装MySQL 5.7.6+,发现MySQL5.7.6+以后的安装方式真的与以前版本的MySQL安装方式大大的不同呀.不自己安装一把,你都不知道不同之处在哪,下面这篇文章是 ...
- 杰瑞学Perl之CPAN(1)
CPAN(Comprehensive Perl Archive Network:全面的Perl存档网络)是查找任何Perl有关的东西的中心仓库.它包含从整个Perl社区收集来的智慧:成百上千的 Per ...
- ubuntu chrome java插件_在Ubuntu中为Chrome安装Java插件
问题描述 我有JDK,在Ubuntu中一切正常,我是说IDE,一些应用程序,我能够开发和运行项目,但是我在Chrome中收到一条消息:Java(TM) is required to display t ...
- centos7中使用yum安装tomcat以及它的启动、停止、重启
centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...
最新文章
- java输入字符串异常_设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”。。。...
- 腾讯面试题Java 并发包之线程池综述
- 2015年百度之星初赛(1) --- D KPI
- 如何查询SAP Cloud for Customer系统升级和维护时间
- R学习-小白笔记05
- C# WebApi POST 提交
- Android应用开发—通用的GridView网格分割线
- python写一个crm系统_用Python打造一个CRM系统(四)
- 技术对游戏公司来讲到底有多重要?
- python random模块安装_Python中的For循环和Random模块
- 细胞自动机 c语言程序,细胞自动机之生命游戏
- wordpress文章增加行楷和魏碑字体
- h5 标签video和audio标签的下载按钮
- scala什么是单例对象_Scala单例和伴侣对象
- c语言航标知识点,问题——阅读教学的航标
- CMOS器件与TTL器件CMOS电平与TTL电平
- 【c++程序】十六进制转换十进制
- 通过LIO工具 挂载共享 rbd 块设备
- 计算机科学与技术的未来发展前景
- ERROR PythonRunner: Python worker exited unexpectedly (crashed)解决方法
热门文章
- 数仓 - 生命周期、用户价值、忠诚度、活跃度计算
- 服务器电源电压不稳定,又是在网上买的炸弹机,我都说了多少次了,这种电脑别买,别买!...
- ckplayer(超酷网页视频播放器)
- 图像识别最好的算法,图片相似度识别算法
- 【Git】3、创建Git版本库、配置Git仓库用户邮箱信息
- php判断某天星期几,php怎么判断指定日期是星期几?
- php base64互转pdf 将base64解析成pdf
- 看你简历上写熟悉 AIDL,说一说 oneway 吧
- CENTOS6 安装和使用PHP全链路追踪 Molten
- 七夕 - 程序员表白代码