1.cpan
perl -MCPAN -e shell
o conf init 可以初始化CPAN
vi /usr/lib/perl5/5.8.8/CPAN/Config.pm 更改CPAN配置主要是镜像的配置
163镜像 urllist' => [q[http://mirrors.163.com/cpan/]]
install Net::Netmask
就自动安装了
m /正则/ 可以查看搜索模块
2.perldoc perllocal查看安装了的模块 但是自带的模块不显示
perldoc 模块 可以看到模块的使用方式
查看函数使用方法
perldoc -f map
查看模块源代码
perldoc -m CGI
3.perl的模块搜索路径
#!/usr/bin/perl
#$\="\n";
$,="\n";
print @INC;
print "\n";
/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.8
/usr/lib/perl5/vendor_perl
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi
/usr/lib/perl5/5.8.8
.
所以如果写好的模块放在当前目录下就能用
FILE/Find.pm
可以用 use FILE::Find来调用
Config.pm:
# This is CPAN.pm's systemwide configuration file. This file provides
# defaults for users, and the values can be changed in a per-user
# configuration file. The user-config file is being looked for as
# ~/.cpan/CPAN/MyConfig.pm.
$CPAN::Config = {
'build_cache' => q[10],
'build_dir' => q[/root/.cpan/build],
'cache_metadata' => q[1],
'cpan_home' => q[/root/.cpan],
'dontload_hash' => { },
'ftp' => q[/usr/kerberos/bin/ftp],
'ftp_proxy' => q[],
'getcwd' => q[cwd],
'gpg' => q[/usr/bin/gpg],
'gzip' => q[/bin/gzip],
'histfile' => q[/root/.cpan/histfile],
'histsize' => q[100],
'http_proxy' => q[],
'inactivity_timeout' => q[0],
'index_expire' => q[1],
'inhibit_startup_message' => q[0],
'keep_source_where' => q[/root/.cpan/sources],
'links' => q[/usr/bin/links],
'make' => q[/usr/bin/make],
'make_arg' => q[],
'make_install_arg' => q[],
'makepl_arg' => q[],
'ncftp' => q[],
'ncftpget' => q[],
'no_proxy' => q[],
'pager' => q[/usr/bin/less],
'prerequisites_policy' => q[ask],
'scan_cache' => q[atstart],
'shell' => q[/bin/bash],
'tar' => q[/bin/tar],
'term_is_latin' => q[0],
'unzip' => q[/usr/bin/unzip],
'urllist' => [q[http://mirrors.163.com/cpan/]],
'wget' => q[/usr/bin/wget],
};
1;
__END__
分享到:
相关推荐
1. **检查已安装模块**:使用`cpan -l`或`perl -MCPAN -e 'print join("\n", map { $_->dist } CPAN::Distribution->installed)'`命令查看已安装的Perl模块列表,找到你要卸载的模块名。 2. **确定模块位置**:找到...
### Linux上安装Perl模块方法详解 #### 一、引言 在Linux环境下处理大量数据时,Perl语言因其强大的文本处理能力和脚本编写能力而被广泛采用。然而,要充分利用Perl的强大功能,安装必要的Perl模块至关重要。本文...
- `make install` 或 `dmake install`:将编译好的模块安装到系统中。 #### 注意事项 - 在编译之前,请仔细阅读模块的 README 文件,了解编译所需的依赖项和其他注意事项。 - 使用 Dev-C++、make 和 VCnmake 工具...
在安装Bugzilla-3.0.2版本时,可能会遇到需要依赖某些Perl模块的情况。由于某些环境可能无法直接联网进行在线安装,因此提供了离线安装包"ppm_modules"来解决这个问题。 Perl模块是Perl编程语言中的一组函数或类,...
在安装Bugzilla时,需要确保你的环境已经配置了正确的Perl模块,因为这些模块是Bugzilla运行所必需的。Perl模块是Perl编程语言中的库,它们提供了特定的功能,使开发者能够更容易地构建应用程序。 在“安装Bugzilla...
Perl 安装时附带了许多模块,这些模块可以在 lib 目录里找到,并且还有大量的在线文档。 Perl 模块有两种风格:传统的和面向对象的。传统模块为调用者定义了子过程和变量,面向对象的模块的运转类似类声明,并且...
cpanm是一种比cpan更简洁的perl模块安装工具。 cpanm本身其实只是一个可执行文件而已。将它下载到 bin 目录,然后添加执行权限就可以用了。 使用时,参数名直接为模块名称即可。如: $ sudo cpanm CGI::Session 可以...
同时,这种方法也可以用于其他类型的模块安装。 在实际操作中可能会遇到一些问题,例如安装local::lib模块时可能会出现错误。这时,可以通过联系作者来获取帮助。 本文介绍了一种集群中perl模块的自动安装方法,...
标题"mod_perl Perl模块"指的是Apache服务器中的一个核心扩展,它允许Perl语言深度集成到Web服务器中,提高了处理Perl脚本的效率和性能。mod_perl使得Apache能够运行在Perl解释器环境下,而不是传统的CGI(Common ...
在没有互联网连接的情况下,离线安装Perl模块可能会变得有些复杂,但通过以下步骤,我们可以实现对`perl-IPC-Cmd`模块的离线安装。 首先,你需要确保你已经安装了基础的Perl环境。在大多数Linux发行版中,这可以...
在部署Bugzilla 4.2.2版本时,你需要确保你的环境已经安装了所有必要的Perl模块。Perl是一种强大的脚本语言,它在Bugzilla中扮演着核心角色,处理各种任务,如数据库交互、网页生成等。 在安装Bugzilla 4.2.2之前,...
在Bugzilla 3.2.2版本中,为了正常运行,它依赖于一系列Perl模块。Perl是一种广泛用于系统管理和网络编程的脚本语言,它的模块生态丰富,为Bugzilla提供了强大的功能支持。 首先,我们需要了解Perl模块的概念。Perl...
和很多 Perl 的模块一样。每一个 LWP 模块都自带详细的文档,做为对这个模块的完整介绍。可是面对 LWP 里的众多模块,有时候即使是完成最简单的工作,新手们也常常不知道从那里开始。 要对 LWP 做全面的介绍需要一...
3. **模块安装**: - 安装过程通常分为以下几个步骤: 1. `perl Makefile.PL`:这一步会生成Makefile文件。 2. `make`:编译模块。 3. `make test`:运行测试确保模块正常工作。 4. `make install`:安装模块到...
总的来说,理解并熟练使用这些Perl模块能够极大地提升你的XML处理能力和代码可读性,同时在Eclipse这样的IDE中工作也能提高开发效率。记得定期更新模块以获取最新的功能和修复。在编写Perl代码时,合理利用模块化...
这些文件代表了Perl模块,它们为编写能够发送短信的Perl脚本提供了必要的工具和功能。 1. **CommPort.pm**: 这个模块可能封装了与串行端口通信的相关功能。在Perl中,可以使用内置的IO::Serial模块来打开、配置和...
PPD可能是Perl Package Description的缩写,用于描述Perl模块的元数据,这在安装和管理Perl模块时非常有用。 而“blib”目录则在Perl模块的编译过程中常见,它代表“编译库”(Build Library)。当Perl模块被构建时...
在没有互联网连接的情况下,或者由于安全政策不允许在线安装软件时,离线安装Perl及其依赖变得尤为重要。本篇文章将详细讲解如何在Linux系统中通过RPM(Red Hat Package Manager)进行离线安装Perl。 首先,理解RPM...
2. **perl-local-lib-1.008010-4.el7.noarch.rpm**: 这个包是perl-local-lib,它提供了一种方便的方式来在一个独立的环境中安装Perl模块,不干扰系统级别的Perl安装。这对于测试新模块或使用特定版本的模块而不想...