zoukankan      html  css  js  c++  java
  • Install Perl CPAN modules

    You can go to http://search.cpan.org/ or use Google to find out the module.  Make sure you get the name of the module.

    Update Perl CPAN Link :

    From the root prompt on your server, invoke the CPAN shell:

    #
     perl -MCPAN -e shell
    
    

    Once the Perl interpreter has loaded (and been configured), you can install modules with: install MODULENAME .

    The first thing you should do is upgrade your CPAN (Take a long time for me at the first time!):

    cpan>
     install Bundle::CPAN
    
    

    Once it is completed, type:

    cpan>
     reload cpan
    
    

    Now, enter the following command to retrieve all of the required modules:

    cpan>
     install DateTime
    
    

    Installing Perl modules Link

    Perl modules may be installed using the CPAN module or from source.

    CPAN method

    perl -MCPAN -e shell (to get an interactive CPAN shell)
    perl -MCPAN -e 'install Time::JulianDay' (if you know the name of the module, you can install it directly without interacting with the CPAN shell)

    Within the CPAN shell:
    i /expression/ will search for a Perl module containing expression , and
    install module will install the module.

    Example:
    perl -MCPAN -e shell
    i /JulianDay/ (search a module)
    install Time::JulianDay

    Note: if you are behind a firewall, you may wish to use passive FTP with Perl's Net::FTP module. Set the environment variable FTP_PASSIVE 1 (or any non-zero value) to use passive FTP when downloading Perl modules through CPAN.

    Manual installation

    To manually install a Perl module:

    1. Download the Perl module from CPAN or other site.
    2. Extract the tarball.
    3. Run perl Makefile.PL
    4. Run make
    5. Run make test
    6. Run make install

    Note: you should use the same compiler to build Perl modules that you used to build Perl. For example, if you are building Perl modules with gcc and are using a version of Perl that was supplied with your distribution (ex. Solaris 8 includes Perl 5.005_03), you may run into errors.

    Example: building Perl DBI with gcc on Solaris 8 system with Perl 5.005 (part of the Solaris 8 release).

    cc: unrecognized option `-KPIC'
    cc: language depend not recognized

    The Makefile for Perl modules is created using flags for SUNWspro (the compiler used to build Perl 5.005 for the Solaris 8 release), not gcc . As a workaround, you could build Perl from source using the gcc compiler, or obtain a packaged version of Perl that is built with gcc , such as those at Sunfreeware . This comp.lang.perl.modules post has more information. 

    Checking for existence of a Perl module

    An easy way to check for the existence of a Perl module on your system (technically, in Perl's @INC array, a list of directories Perl searches when attempting to load modules) is to run perl -e 'use module;'

    Example:

    perl -e 'use HTML::Parser;'

    If nothing is returned, Perl was able to locate the module. Otherwise, you will see Can't locate HTML/Parser.pm in @INC .


  • 相关阅读:
    js Math对象
    extjs 获取Dom对象
    easyui validatebox 验证集合
    Ext.Ajax.request与form.submit的用法区别
    js获取url参数值
    【原创】extjs4做的grid,带分页,搜索
    SqlServer2005数据库同步
    【原创】jquery实现动态多组图片切换
    easyui表单数据验证
    对象模型图【OMD】阅读指南
  • 原文地址:https://www.cnblogs.com/ainima/p/6331374.html
Copyright © 2011-2022 走看看