perl模块】的更多相关文章

当我们想使用某些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…
转自 http://www.cnblogs.com/xianghang123/archive/2012/08/23/2652806.html Linux下安装与使用本地的perl模块 在使用Linux或是unix时,perl是一个非常有用的脚本的语言.关于perl的模块安装,网上也有很多介绍,一方面可以通过不同套件自带的软件安装工具安装,一方面可以通过cpan安装,再者就是可以直接编译源代码. 这样,对于拥有root权限的用户来说,没有任何问题,可是对于不拥有root权限的一般用户来说,如果想在…
检查是否安装了某个perl模块 有多种方式 0.perldoc perlinstall 列出所有的模块及版本号 1. perl -M模块名 -e 1(模块名不加空格) 没有返回值则说明有此模块 2.perl -e 'use DBD::Oracle; print $DBD::Oracle::VERSION;\n' (windows下使用perl -e "use DBD::Oracle; print $DBD::Oracle::VERSION;\n") 自动安装某个模块 1. perl -…
这里介绍两种linux中查看perl模块是否安装的方法,一种是对于单体的模块,一种是对于群体的. 单体验证: [root@root ~]# perl -MShell -e "print\"module installed\n\""module installed 这里使用-M后边紧跟着Shell这个perl模块,如果输出module installed结果.那么此模块是存在在系统中的. [root@root ~]# perl -MMail::Sender -e &q…
查询perl CPAN模块   shell>perl -MCPAN -e shell cpan>install module_name   手动安装perl CPAN模块 从 CPAN(http://search.cpan.org/)下载了Net-Server模块0.97版的压缩文件Net-Server-0.97.tar.gz,假设放在/usr/local/src/下.   cd /usr/local/src   解压缩这个文件,这时会新建一个Net-Server-0.97的目录.   tar…
转自: http://www.cnblogs.com/itech/archive/2009/08/10/1542832.html http://www.mike.org.cn/blog/index.php?load=read&id=643 Perl 到了第五版增加了模块的概念,用来提供面向对象编程的能力.这是 Perl 语言发展史上的一个里程碑.此后,广大自由软件爱好者开发了大量功能强大.构思精巧的 Perl 模块,极大地扩展了 Perl 语言的功能.CPAN(Comprehensive Per…
今天在搭建MySQL MHA  安装MHA node所需的perl模块(DBD:mysql)时遇到了一个小的错误,如果思路不对的话,还是产生不少麻烦. 现梳理记录下来. 问题现象 执行的命令 yum install perl-DBD-MySQL -y 报错信息如下: 可以看出错误的关键字为 :Cannot find a valid baseurl for repo: base/7/x86_64. 这个问题 说明url 无效. 分析处理 在这个错误提示中其实有显示url的数据,我们可以从错误信息中…
Perl模块管理 perl有自带的模块,还有第三方模块.自带的模块是随perl安装而安装好的,第三方模块需要从CPAN(Comprehensive Perl Archive Network)上下载并安装,可以从https://metacpan.org中查找所需第三方模块. 可以借助perldoc 'MODULE_NAME'来间接查询一个模块是否已安装,如果安装了就能正常输出对应的文档,如果没有安装,则报错. 如果想要查看所有已安装的module,则使用cpan -a,不过第一次使用它会要求你先进…
Linux/Unix下安装Perl模块有两种方法:手工安装和自动安装.第一种方法是从CPAN上下载  您需要的模块,手工编译.安装.第二种方法是联上internet,使用一个叫做CPAN的模块自动完  成下载.编译.安装的全过程. a.手工安装的步骤: 从CPAN下载了DBI模块1.13版的压缩文件DBI-1.13.tar.gz,假设放在/usr/local/src/下.  cd /usr/local/src  解压缩这个文件:  tar xvzf DBI-1.13.tar.gz  这时会新建一…
1) perl 模块的创建 perl 模块的后缀名为.pm, 其中的内容和一般的perl脚本相同, perl模块中通常放置可重用的函数以及变量, 比如创建一个fasta.pm,里面包含一个统计fasta序列中gc碱基个数的方法: #/usr/bin/perl package fasta; use warnings; use strict; sub run { my $seq = shift; return $seq =~ tr /GCgc/GCgc/; } ; 然后写一个脚本检测一下该模块是否起…
转载自http://www.zilhua.com 在本博客中,所有的软件安装都在服务器上,且无root权限.理论上适合所有的用户. 我的安装目录 cd /home/zilhua/software 1.在官方网站下载新版本的源码包: http://www.perl.org/get.html,版本自己选择,我下载的是perl-5.18.0.tar.gz 2.解压 tar zxvf perl-5.18.0.tar.gz 3.进入解压目录 cd /home/zilhua/software/perl-5.…
转载自http://www.zilhua.com 在本博客中,所有的软件安装都在服务器上,且无root权限.理论上适合所有的用户. 我的安装目录 cd /home/zilhua/software 1.在官方网站下载新版本的源码包: http://www.perl.org/get.html,版本自己选择,我下载的是perl-5.18.0.tar.gz 2.解压 tar zxvf perl-5.18.0.tar.gz 3.进入解压目录 cd /home/zilhua/software/perl-5.…
不管别人怎么说,反正我是非常喜欢perl语言的! 也会继续学习,以前写过不少perl模块的博客,发现有点乱,正好最近看到了关于local::lib这个模块. 居然是用来解决没有root权限的用户安装,perl模块问题的! 首先说一下,如果是root用户,模块其实没有问题,直接用cpan下载器,几乎能解决所有的模块下载安装问题! 但是如果是非root用户,那么就麻烦了,很难用自动的cpan下载器,这样只能下载模块源码,然后编译,但是编译有个问题,很多模块居然是依赖于其它模块的,你的不停地下载其它依…
非root权限安装perl 在使用Linux或是unix时,perl是一个非常有用的脚本的语言. 关于perl的模块安装,网上也有很多介绍,一方面可以通过不同套件自带的软件安装工具安装,一方面可以通过cpan安装,再者就是可以直接编译源代码. 这样,对于拥有root权限的用户来说,没有任何问题,可是对于不拥有root权限的一般用户来说,如果想在自己的home目录下安装与使用 perl的模块,还有很多特别之 处.我这里就是专门介绍如何在一般用户的home目录下安装以及使用perl模块的. 编译与安…
转载:http://www.cnblogs.com/nkwy2012/p/6418669.html 转载自http://www.zilhua.com 在本博客中,所有的软件安装都在服务器上,且无root权限.理论上适合所有的用户. 我的安装目录 cd /home/zilhua/software 1.在官方网站下载新版本的源码包: http://www.perl.org/get.html,版本自己选择,我下载的是perl-5.18.0.tar.gz 2.解压 tar zxvf perl-5.18.…
CPAN上下载要安装的模块 解压 gzip -d DBD-mysql-4.006.tar.gz tar xvf DBD-mysql-4.006.tar 然后进入DBD-mysql-4.006目录,执行: perl Makefile.PLmakemake testmake install 检查已经安装好的Perl模块: # ./perl-module.plDBD::mysqlDBI Perl…
工具: Perl windows工具:ActivePerl-5.24.0.2400-MSWin32-x86-64int-300560.exe Dmake工具:https://cpan.metacpan.org/authors/id/S/SH/SHAY/dmake-4.12.2.2.zip 模块代码:http://search.cpan.org/    一般为tar.gz包 c编译器:gcc c++编译器:dev c++ 安装: 目录结构: install脚本代码: @echo on echo "…
查看perl模块安装目录:find `perl -e ‘print “@INC”‘` -name ‘*.pm’ -print 为什么要写或要模块呢?简言之:代码重用,更多见于写一组工具集,有很多地方是可以避免重写的.如何能把这些独立抽象出来,在需要的时候载入进程序执行,提高编写的效率和减少维护.基于此,我们需要Perl模块,而如何使用这些模块,请参考“理解use_require_do使用方法” 需要知道的一些基础知识: package, main, require, use, Exporter,…
perl模块 Compress::Raw::Lzma 的安装 用 cpan 安装任意perl模块总是提示 Couldn't untar Compress-Raw-Lzma-2.070.tar: 'Cannot allocate memory' 可能是内存小,无奈之下 使用 cpanm ,CPANMinus 的安装,默认安装到 /usr/local/bin/cpanm sudo curl -L http://cpanmin.us | perl - --sudo App::cpanminus 然后用…
perl模块下载地址: http://search.cpan.org/ 假设放在/usr/local/src/下 cd /usr/local/src 上传下载的压缩包CGI-Session-3.95.tar.gz,通过命令解压压缩包 .tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName 解压生成一个CGI-Session-3.95目录, cd CGI-Session-3.95 生成 makefil…
<pre name="code" class="python">Net::SSH::Perl - Perl client Interface to SSH Perl SSH的客户端接口 use Net::SSH::Perl; my $ssh = Net::SSH::Perl->new($host); $ssh->login($user, $pass); my($stdout, $stderr, $exit) = $ssh->cmd($c…
首先安装CPAN yum install perl-CPAN 进入cpan环境 perl -MCPAN -e shell 安装模块(以Tk为例) cpan>install Tk 退出 cpan>q…
http://blog.csdn.net/lincy100/article/details/7333794 $ perl -MCPAN -e shell install Log::Log4perlinstall HTML::TokeParser::Simple 这个方法被认为是跨发布的方法, 因为perl包本身就带了CPAN模块了!…
1. cpan安装 yum安装 yum install perl-App-cpanminus.noarch 注意:安装完成后,root及非root用户都可以使用cpanm安装模块,root用户直接用cpanm modulename安装即可,非root用户安装命令也是一样的,但是会由于权限问题(permission denied)导致错误,因为使用yum安装的cpanm会默认安装到/root/perl5目录下,所以对于普通用户来说,要想把模块安装到自己目录,需要在环境变量中加入如下参数: vim…
1.Perl 中每个包有一个单独的符号表,定义语法为:package mypack; 此语句定义一个名为 mypack 的包,在此后定义的所有变量和子程序的名字都存贮在该包关联的符号表中,直到遇到另一个package 语句为止. 每个符号表有其自己的一组变量.子程序名,各组名字是不相关的,因此可以在不同的包中使用相同的变量名,而代表的是不同的变量. 从一个包中访问另外一个包的变量,可通过" 包名 + 双冒号( :: ) + 变量名 " 的方式指定. 存贮变量和子程序的名字的默认符号表是…
需要解决2个问题: 1.  如何与CPAN交互:利用perl –MCPAN –e ‘install 模块’ 2.  如何安装指定的版本:作者/模块-版本.tar.gz How to install a specific version of a Perl module with CPAN Mar 27, 2013 by David Farrell Perl modules are usually installed via CPAN on the command line. This is in…
You can check if you have them installed in your machine with: > perl -e 1 -M<module> It will return an error message if it isn't installed. Use the commands below to check if they are installed: perl -e 1 -MBio::SeqIO perl -e 1 -MBio::AlignIO pe…
示例程序: getopt.pl; 1 2 3 4 5 6 7 8 #!/usr/bin/perl -w #use strict; use Getopt::Std; use vars qw($opt_a $opt_b $opt_c); getopts('a:b:c'); print "opt_a =>;$opt_a\n" if $opt_a; print "opt_b =>;$opt_b\n" if $opt_b; print "opt_c =&…
1. 下载离线安装包 *.tar.gz的形式解包后,#perl Makefile.PL#make#make install 2. 在联网的情况下,通过CPAN安装# perl -MCPAN -e shellcpan> install PAR::Packer…
转载自:http://www.netingcn.com/nginx-perl.html 如果对于一个绝大部分内容是静态的网站,只有极少数的地方需要动态显示,碰巧你又了解一点perl知识,那么nginx + perl的结合就能很好解决问题.要想nginx支持perl脚本,在编译nginx时候需要如下参数: ./configure --with-http_perl_module 如果make时候出现如下类似错误: Can’t locate ExtUtils/Embed.pm in @INC (@IN…