安装方法
我在这里介绍一下各种平台下 perl 模块的安装方法。以安装DBI模块为例。
Linux/Unix下的安装方法:
Linux/Unix 下安装 Perl 模块有两种方法:手工安装和自动安装。第一种方法是从 CPAN 上下载您需要的模块,手工编译、安装。第二种方法是使用 CPAN 模块自动完成下载、编译、安装的全过程。
手工安装的步骤:
从 CPAN 下载了 DBI 模块 1.13 版的压缩文件 DBI-1.13.tar.gz,假设放在 /usr/local/src/ 下。
cd /usr/local/src
解压缩这个文件,这时会新建一个DBI-1.13的目录。
tar xvzf DBI-1.13.tar.gz
换到解压后的目录: cd DBI-1.13
生成 makefile:perl Makefile.PL
生成模块:make
测试模块(这步可有可无): make test
如果测试结果报告“all test ok”,您就可以放心地安装编译好的模块了。
安装模块前,先要确保您对 perl5 安装目录有可写权限(通常以 su 命令获得),执行:
make install
现在,试试 DBI 模块吧。如果下面的命令没有给出任何输出,那就没问题。
$>perl -MDBI -e1
上述步骤适合于 Linux/Unix 下绝大多数的 Perl 模块。可能还有少数模块的安装方法略有差别,所以最好先看看安装目录里的 README 或 INSTALL。
使用 CPAN 模块自动安装:
安装前需要先联上网,并且您需要取得root权限。
perl -MCPAN -e shell
初次运行CPAN时需要做一些设置,如果您的机器是直接与因特网相联(拨号上网、专线,etc.),那么一路回车就行了,只需要在最后一步选一个离您最近的 CPAN 镜像站点。例如我选的是位于国内的ftp://mirrors.hknet.com/CPAN 。否则,如果您的机器位于防火墙之后,还需要设置ftp代理或http代理。下面是常用 ppm 命令。
获得帮助
cpan>help
列出CPAN上所有模块的列表
cpan>m
安装模块,自动完成DBI模块从下载到安装的全过程。
cpan>install DBI
退出
cpan>quit
Win32下的安装方法:
在 Win32 下,建议使用 ActiveState 的 Perl for Win32,即ActivePerl。ActivePerl 的主页在:
http://www.activestate.com/ 。
在 Win32 下,比较容易的是使用专门为 ActivePerl 定制的 Perl 模块。类似于 CPAN 模块,ActiveState也开发了一个自动安装工具叫做 PPM(Perl Package Manager)。
最通常的安装方法是:
首先联上网,在 dos 命令行下启动 ppm
ppm
获得帮助
PPM>h
列出已安装的 DBI 模块信息
cpan>query DBI
搜索 cpan 所有匹配 DBI 的模块
cpan>search DBI
安装模块,自动完成 DBI 模块从下载到安装的全过程。
PPM>install DBI
退出
PPM>q
如果您的机器位于防火墙之后,通过 http 代理上网,那么可以使用下面的方法。
设定环境变量 HTTP_proxy
C:chunk137895620chunkgt; set HTTP_proxy=http://proxy:8080
如果你的代理需要用户名和密码,你还要设定环境变量: HTTP_proxy_user 和 HTTP_proxy_pass
安装 activeperl 不包括的模块
如果 ppm 没有某个 CPAN 的模块,只要这个模块不需要编译(没有使用 C 等)那你可以把这个模块从 CPAN 下载,解压然后放到你的 activeperl 的库路径里, perl -e "print join @INC" 显示出 perl 的库路径。
activeperl 里不包括所有的 CPAN 模块,其他地方可能提供这些模块的下载,
比如在 activeperl 5.8 的 GD 模块安装请使用如下命令:
>ppm install http://theoryx5.uwinnipeg.ca/ppms/GD.ppd
activeperl 5.6 的 GD 模块安装请使用如下命令:
>ppm install http://theoryx5.uwinnipeg.ca/ppmpackages/GD.ppd
其他 activeperl 模块下载地址请参照 Perl学习指南 。
以上较为详细地描述了各种平台下 Perl 模块的安装方法。希望能够帮助国内 Perl 爱好者们通过使用现有大量优秀的 Perl 模块,避免重复劳动,提高效率,更好发挥 Perl 语言的强大威力。
分享到:
相关推荐
需要注意的是,虽然 Perl 5.8.8 已经可以很好地支持多个平台,但如果是用于 Windows 平台,则建议使用 Perl 5.10.1 或更高版本。 2. **Pdk 安装**: - 对于 Windows 平台,Pdk 提供了较好的支持。 - 对于 Linux ...
这意味着你可以用相同的打包方法创建可在不同平台运行的PERL应用程序。 6. **安全性与隐私**: 尽管封装可以提高程序的便携性和私密性,但也需要注意安全问题。因为封装后的程序可能更容易成为恶意攻击的目标,因此...
Perl是一种强大的脚本编程...总之,这个"perl.zip"文件提供了一种在没有网络连接的CentOS 7.6系统上安装Perl 5.16.3的方法。通过包含所有依赖,它简化了离线安装的过程,使得用户可以方便地进行系统级别的脚本编程。
Perl是一种强大的、跨平台的脚本编程语言,广泛用于文本处理、系统管理、网络编程以及Web开发等多个领域。"Perl开发环境.zip" 提供的是在Windows操作系统上搭建Perl开发环境的资源,具体是"strawberry-perl-5.32.0.1...
"strawberry-perl-5.32.1.1-64bit" 是一个专为Windows平台设计的Perl解释器,它包含了Perl 5.32.1.1版本,并且是64位的。Strawberry Perl是一个完整的Perl发行版,包含了编译器、库、工具和其他必要的组件,使得用户...
总的来说,Strawberry Perl是LoadRunner等工具在Windows上运行Perl脚本所必需的组件,理解它的角色和安装方法对于有效地使用LoadRunner进行性能测试至关重要。在遇到类似问题时,及时下载并安装对应的Strawberry ...
1. **Perl安装与配置**:讲解如何在不同操作系统上安装Perl,包括获取源代码编译和使用预编译的二进制包。还会介绍如何配置Perl环境,以适应特定的开发需求。 2. **Perl语法与数据结构**:Perl的语法简洁而灵活,书...
总结来说,Perl 5.8.8在Windows上的安装和使用涉及了环境配置、编程基础、模块管理、IDE选择以及错误调试等多个方面。理解并掌握这些知识点,对于Windows用户而言,能够有效地利用Perl进行各种编程任务。
Strawberry Perl是Windows平台上的一个完整的Perl发行版,旨在提供一种轻便、易于安装和使用的Perl环境。Strawberry Perl 5.10.1.0.msi是这个特定版本的安装程序,它包含了Perl解释器、标准库以及一些常用的Perl模块...
标题“ActivePerl-5.14.0.1400”...总的来说,ActivePerl是Perl在Windows平台上的一个强大工具,提供了便捷的安装、丰富的模块支持以及与系统环境的良好整合,使得开发者能够充分利用Perl的强大功能进行各种开发任务。
总的来说,ActivePerl-5.28为Windows用户提供了强大的Perl开发环境,使他们能够利用Perl的强大功能进行编程,同时享受与Windows平台兼容的便利性。无论是新手还是经验丰富的Perl开发者,都能从这个精心打包的发行版...
3. **CPAN集成**:同样,Strawberry Perl也集成了CPAN,方便用户获取和安装更多Perl模块。 4. **开源**:由于其开源性质,Strawberry Perl拥有活跃的社区,持续进行更新和维护,保证了其与最新Perl版本的兼容性。 *...
在Strawberry Perl中,README通常会详细说明如何解压和运行便携版Perl,以及可能遇到的问题和解决方法。 接下来,"perl"目录包含了Perl的核心组件,包括Perl解释器和其他必要的库文件。这些文件使得用户可以直接...
Strawberry Perl是Perl在Windows平台上的一个流行的开源发行版,它提供了完整的开发环境,包括编译器、库和各种工具,使得用户无需额外安装其他依赖即可在Windows上进行Perl编程。 描述中的"strawberry-perl-5.32....
#### 三、Perl安装方法 ##### 对于 Windows 用户: 1. 访问 [ActiveState](http://www.activestate.com/Products/ActivePerl/Download.html) 下载 ActivePerl。 2. 安装过程中注意勾选将 Perl 添加到 PATH 的选项...
2. **Perl包管理器(PPM)**:PPM是ActivePerl的一个重要特性,它允许用户轻松地安装、升级和管理Perl模块。通过PPM,开发者可以快速获取并安装CPAN(Comprehensive Perl Archive Network)上的开源Perl模块,极大地...
ActivePerl是Perl编程语言的一个流行的预编译版本,为Windows平台提供了便利的安装和使用环境。这个版本号5.20.2表示它基于Perl的5.20系列,并且是为MSWin32(即32位的Windows)设计的。 描述中的信息与标题相同,...
描述中提到的"strawberry-perl-5.32.1.1-64bit安装包"是指这个压缩包内包含的是64位系统的安装程序,这通常意味着它能够充分利用64位操作系统提供的更多内存和计算资源。"CSDN审核可能较慢"可能暗示这个安装包是通过...
ActivePerl 是一个流行的Perl编程语言的预编译版本,它为Windows平台提供了便捷的安装和使用环境。Perl是一种通用的、高级的、解释型、动态的编程语言,广泛应用于文本处理、系统管理、网络编程、Web开发等多个领域...
ActivePerl是由ActiveState公司提供的Perl分发版,旨在提供一个跨平台、预编译的Perl环境,便于开发者在Windows、Mac OS X和多种Linux发行版上快速部署和使用Perl。 使用ActivePerl,用户可以轻松安装和管理CPAN上...