Chinaunix首页 | 论坛 | 博客
  • 博客访问: 323994
  • 博文数量: 103
  • 博客积分: 1590
  • 博客等级: 上尉
  • 技术积分: 1075
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-02 10:17
文章分类

全部博文(103)

文章存档

2013年(32)

2012年(7)

2010年(64)

我的朋友

分类: LINUX

2010-02-27 23:44:09

来源:

CPAN perl模块两种安装方式
一.自动安装
二.手动安装
----------------------------------------------------------------------------------

首先,先确认linux主机上是否有CPAN,如果没有,请下下载安装

----------------------------------------------------------------------------------
一.自动安装
1.在user/bin/目录下输入perl –MCPAN –e ‘install xxx’(xxx是所需要安装的perl模块)——也可以输入cpan->回车:进入cpan 界面直接输入:install xxx(xxx是所需要安装的perl模块)
2.之后会对CPAN进行一堆设置,如果选择不好的话,一般下载不下来,不容易自动安装,可以使用命令进入CPAN模式,然后初始化重新设置,实在不行就改改Config.pm的东西吧
如果设置错了第一种办法:
重新设置的命令:user/bin/perl -MCPAN -e 进入CPAN模式——也可以直接输入cpan->回车,进入cpan模式
再输入:o conf init进行重新设置->选择好相应的地方和ftp地址就可以在那一边聊天一边装了,不用辛苦的手动安装了(FTP选北美的吧,容易下)
第二种办法:改Config.pm(反正设置的也在这里面,懒人就改这个就OK了)
先find下:find / -name Comfig.pm(区分大小写)orwhereis Comfig.pm
然后vi下:vi   /usr/lib/perl5/5.8.8/CPAN/Config.pm
贴下配置,按照经验这样配置是米有问题的(有问题也是RP问题了)
-------------------------------------------------------------------------------
      1
      2 # This isCPAN.pm's systemwide configuration file. This file provides
      3 # defaults for users, and the values can be changed in a per-user
      4 # configuration file. The user-config file is being looked for as
      5 # ~/.CPAN/CPAN/MyConfig.pm.
      6
      7 $CPAN::Config = {
      8   'build_cache' => q[10],
      9   'build_dir' => q[/root/.CPAN/build],
     10   'cache_metadata' => q[1],
     11   'CPAN_home' => q[/root/.CPAN],
     12   'dontload_hash' => {  },
     13   'ftp' => q[/usr/bin/ftp],   

--------------有修改过,以前那个好像也行

     14   'ftp_proxy' => q[],         
---------------有用代理的记得设置下
     15   'getcwd' => q[cwd],
     16   'gpg' => q[/usr/bin/gpg],
     17   'gzip' => q[/bin/gzip],
     18   'histfile' => q[/root/.CPAN/histfile],
     19   'histsize' => q[100],
     20   'http_proxy' => q[],
     21   'inactivity_timeout' => q[0],
     22   'index_expire' => q[1],
     23   'inhibit_startup_message' => q[0],
     24   'keep_source_where' => q[/root/.CPAN/sources],
     25   'links' => q[/usr/bin/links],
     26   'make' => q[/usr/bin/make],
     27   'make_arg' => q[],
     28   'make_install_arg' => q[],
     29   'makepl_arg' => q[],
     30   'ncftp' => q[],
     31   'ncftpget' => q[],
     32   'no_proxy' => q[],
     33   'pager' => q[/usr/bin/less],
     34   'prerequisites_policy' => q[ask],
     35   'scan_cache' => q[atstart],
     36   'shell' => q[/bin/bash],
     37   'tar' => q[/bin/tar],
     38   'term_is_latin' => q[1],
     39   'unzip' => q[/usr/bin/unzip],
     40   'urllist' => [q[ftp://carroll.cac.psu.edu/pub/CPAN/], q[ftp://CPAN-du.viaverio.com/pub/CPAN/], q[ftp://CPAN-sj.viaverio.com/pub/CPAN/], q[ftp://CPAN.calvin.edu/pub/CPAN], q[ftp://CPAN.cs.utah.edu/pub/CPAN/], q[ftp://CPAN.cse.msu.edu/], q[ftp://CPAN.erlbaum.net/CPAN/]],
------------------这块是重点,下不下来通常都是urlist没选好


     41   'wait_list' => [q[wait://ls6-]],
     42   'wget' => q[/usr/bin/wget],
     43 };
     44 1;
     45 __END__
-------------------------------------------------------------------------------
二.自动安装
    也不是所有都能下下来,遇见郁闷的只能自己手动了
1.上CPAN去搜索下想要装的模块:
2.下载tar -zxvf XXX解压缩
3.先看README啊,养成好习惯,perl有很多关联模块,也许要让你先装这个那个那个这个的,不要最后才发现咋没装?2了吧...
4.看完没问题了就:perl makefile.pl
5.继续没问题:make
6.没问题:make install

-------------------------------------------------------------------------------

常见错误
------------------------------------------------------------------------------
make: *** No rule to make target `yes'.  Stop.
  /usr/bin/make yes -- NOT OK
Running make
  Can't test without successful make
Running make install
  make had returned bad status, install seems impossible
------------------------------------------------------------------------------
还有个就是报urlist没有选好,让retry retry,如果不注意Config.pm内容的话,retry100遍也没用
阅读(1304) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~