当我们想使用某些Perl模块的时候,很可能会遇到当前系统不存在这个模块的情况,这时我们可以通过使用CPAN来对相应的模块进行获取,下面就介绍一下CPAN的使用方法。
首先,我们可以用perl -e 'use module'这个命令来检查一下系统的perl的某个模块是否可用,如
[root@localhost ~]# perl -e 'use Test::Parser'
Can't locate Test/Parser.pm in @INC (......更多报错信息自动略过) at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
根据显示我们知道系统上没有Test::Parser这个模块,因此我们需要使用CPAN进行安装,因此下面我们进入CPAN。
[root@localhost ~]# perl -MCPAN -e shell
Can't locate CPAN.pm in @INC (......).
BEGIN failed--compilation aborted.
此时进入CPAN失败,原因很简单,系统没有包含CPAN,所以我们需要首先安装CPAN,方法如下(本人使用的是Fedora 8,其他系统请对号入座):
[root@localhost ~]# yum install perl-CPAN
updates-newkey                                           | 2.3 kB     00:00    
fedora                                                   | 2.1 kB     00:00    
updates                                                  | 2.6 kB     00:00    
设置安装进程
分析安装参数的语法
解决依赖相关
-->运行处理检查
---> 包 perl-CPAN.i386 0:1.76_02-41.fc8 设置为 升级
--> 完成依赖性检查
依赖性解决
================================================================================
 包               架构        版本                  仓库                   大小
================================================================================
正在安装:
 perl-CPAN        i386        1.76_02-41.fc8        updates-newkey        129 k
Transaction Summary
================================================================================
Install      1 Package(s)        
Update       0 Package(s)        
Remove       0 Package(s)        
总共下载大小: 129 k
确定是这样吗? [y/N]: y
下载软件包:
perl-CPAN-1.76_02-41.fc8.i386.rpm                        | 129 kB     00:02    
============================== Entering rpm code ===============================
运行 rpm_check_debug
运行测试事务处理
传输测试完成
事务处理测试成功
运行事务处理
  正在安装       : perl-CPAN                                                1/1
=============================== Leaving rpm code ===============================
已安装:
  perl-CPAN.i386 0:1.76_02-41.fc8                                              
恭喜你!成功完成!
这时我们就完成了perl-CPAN的安装,再次使用刚才的命令进入CPAN。
[root@localhost ~]# perl -MCPAN -e shell
/usr/lib/perl5/5.8.8/CPAN/Config.pm initialized.
CPAN is the world-wide archive of perl resources. It consists of about
100 sites that all replicate the same contents all around the globe.
Many countries have at least one CPAN site already. The resources
found on CPAN are easily accessible with the CPAN.pm module. If you
want to use CPAN.pm, you have to configure it properly.
If you do not want to enter a dialog now, you can answer 'no' to this
question and I'll try to autoconfigure. (Note: you can revisit this
dialog anytime later by typing 'o conf init' at the cpan prompt.)
Are you ready for manual configuration? [yes]
因为是首次使用cpan所以系统需要配置一下环境参数,可以直接选择no.
cpan> reload cpan        # 更新CPAN
在完成以上步骤后,就可以用install module 来安装需要的模块了
[root@localhost ~]# cpan> install Test::Parser
如果最后显示OK的话,则该模块可以使用了,这一点可以通过第一步的命令进行检查。

原文链接:http://blog.sina.com.cn/s/blog_48c95a190100h7yq.html

Linux CPAN Perl 模块安装的更多相关文章

  1. Linux下perl模块安装

    perl模块下载地址: http://search.cpan.org/ 假设放在/usr/local/src/下 cd /usr/local/src 上传下载的压缩包CGI-Session-3.95. ...

  2. perl模块安装

    转自: http://www.cnblogs.com/itech/archive/2009/08/10/1542832.html http://www.mike.org.cn/blog/index.p ...

  3. Linux下Perl的安装(转)

    原文地址:Linux下Perl的安装 今天在虚拟机测试shell脚本的时候,有些命令使用不了. 比如说 mysqlhotcopy ,它提示Perl的版本太低. 我用的 RedHat9 的Perl才5. ...

  4. centos7 cpanm安装,及perl模块安装

    1. cpan安装 yum安装 yum install perl-App-cpanminus.noarch 注意:安装完成后,root及非root用户都可以使用cpanm安装模块,root用户直接用c ...

  5. perl 模块安装

    You can check if you have them installed in your machine with: > perl -e 1 -M<module> It wi ...

  6. ---perl 模块安装方法

    http://blog.csdn.net/lincy100/article/details/7333794 $ perl -MCPAN -e shell install Log::Log4perlin ...

  7. perl模块安装——cpanm

    下载 wget  http://xrl.us/cpanm mv cpanm.1 cpanm 配置 在bashrc或zshrc里面加入下面的几句话 最好把相对路径改成绝度路径(将~换成你根目录的绝对路径 ...

  8. perl 简单学习,安装perl模块

    检查是否安装了某个perl模块 有多种方式 0.perldoc perlinstall 列出所有的模块及版本号 1. perl -M模块名 -e 1(模块名不加空格) 没有返回值则说明有此模块 2.p ...

  9. 非[无]root权限 服务器 下安装perl以及perl模块--转载

    转载自http://www.zilhua.com 在本博客中,所有的软件安装都在服务器上,且无root权限.理论上适合所有的用户. 我的安装目录 cd /home/zilhua/software 1. ...

随机推荐

  1. 读取excel数据,并进行统计输出

    package cn.cnnic.ops; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFou ...

  2. web_submit_data函数上传图片

    web_submit_data函数上传图片 通常loadrunner上传下载文件脚本不能通过录制来实现,录制上传脚本回放过程会出问题,主要原因在于上传文件的路径,了解了上传文件的原理之后,可以手工完成 ...

  3. sql server中除数为零的处理技巧

    在sql server中做除法处理的时候,我们经常需要处理除数为零的情况,因为如果遇到这种情况的时候,sqlserver会抛出遇到以零作除数错误的异常,我们总不希望把这个异常显示给用户吧. 做个会报这 ...

  4. 如何理解JS回调函数

    1.回调函数英文解释: A callback is a function that is passed as an argument to another function and is execut ...

  5. [转]Android音频底层调试-基于tinyalsa

    http://blog.csdn.net/kangear/article/details/38139669 [-] 编译tinyalsa配套工具 查看当前系统的声卡 tinymix查看混响器 使用ti ...

  6. U-Mail反垃圾邮件网关过滤Locky勒索邮件

    近期,不少朋友圈有朋友发布相关的邮件提醒,说有关于Locky病毒勒索邮件的.看来这个病毒影响不小啊!下面就说说怎么来防止Locky勒索病毒的侵扰. 什么是Locky勒索病毒 Locky勒索病毒主要以邮 ...

  7. delphi SPCOMM串口控件

    在Delphi7.0中安装Spcomm串口通信控件的方法为:选择Delphi7.0的“Component”菜单,点击“Install Component...”菜单项,然后在弹出的Into exist ...

  8. cocos2d-x学习

    http://www.cocos2d-x.org/wiki/How_to_Start_A_New_Cocos2D-X_Game Cocos2d-x版本:cocos2d-x-3.6 一.设置脚本参数 1 ...

  9. LDAP与jenkins

    1:下载:jenkins.war 2:运行:java -jar jenkins.war  一直让他开着,后者放到后台进程 3:在浏览器输入http://IP:8080   4:设置LDAP     若 ...

  10. LDAP客户端

    LDAP客户端通过与服务端关联起来,就可以使用服务端的系统账号登录系统,通过useradd 添加用户是在ldap里是没有显示的,ldap添加用户,在/etc/passwd里也是没有显示的,ldap添加 ...