如何做一个合格的QA?不要身陷于工具之中,任何事情,无论用任何方法,能高效的达到目的即可,不要因为工具去使用工具~ 以下的文章都是经过大脑写出来的,希望和大家交流,共同进步,拒绝一味的解答~ 保持联络:baizhuxiao@msn.com

发布新日志

  • 基础知识:CPAN perl模块自动/手动安装

    2009-01-13 23:59:10

    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 shell 进入CPAN模式——也可以直接输入cpan->回车,进入cpan模式
    再输入:o conf init进行重新设置->选择好相应的地方和ftp地址就可以在那一边聊天一边装了,不用辛苦的手动安装了(FTP选北美的吧,容易下)
    第二种办法:改Config.pm(反正设置的也在这里面,懒人就改这个就OK了)
    先find下:find / -name Comfig.pm(区分大小写)or whereis Comfig.pm
    然后vi下:vi   /usr/lib/perl5/5.8.8/CPAN/Config.pm
    贴下配置,按照经验这样配置是米有问题的(有问题也是RP问题了)
    -------------------------------------------------------------------------------
          1
          2 # This is CPAN.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-www.informatik.uni-dortmund.de:1404]],
         42   'wget' => q[/usr/bin/wget],
         43 };
         44 1;
         45 __END__
    -------------------------------------------------------------------------------
    二.自动安装
        也不是所有都能下下来,遇见郁闷的只能自己手动了
    1.上CPAN去搜索下想要装的模块:http://search.CPAN.org/
    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 test
      Can't test without successful make
    Running make install
      make had returned bad status, install seems impossible
    ------------------------------------------------------------------------------
    还有个就是报urlist没有选好,让retry retry,如果不注意Config.pm内容的话,retry100遍也没用


     

我的栏目

我的存档

数据统计

  • 访问量: 2816
  • 日志数: 1
  • 建立时间: 2009-01-13
  • 更新时间: 2009-01-13

RSS订阅

Open Toolbar