`
shake863
  • 浏览: 661178 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

perl 多平台包安装方法

    博客分类:
  • perl
阅读更多

安装方法

  我在这里介绍一下各种平台下 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下的Pdk模块编译perl程序的方法

    需要注意的是,虽然 Perl 5.8.8 已经可以很好地支持多个平台,但如果是用于 Windows 平台,则建议使用 Perl 5.10.1 或更高版本。 2. **Pdk 安装**: - 对于 Windows 平台,Pdk 提供了较好的支持。 - 对于 Linux ...

    PERL脚本打包视频教材(Genesis)

    这意味着你可以用相同的打包方法创建可在不同平台运行的PERL应用程序。 6. **安全性与隐私**: 尽管封装可以提高程序的便携性和私密性,但也需要注意安全问题。因为封装后的程序可能更容易成为恶意攻击的目标,因此...

    perl.zip、perl-5.16.3-295.el7.x86_64.rpm

    Perl是一种强大的脚本编程...总之,这个"perl.zip"文件提供了一种在没有网络连接的CentOS 7.6系统上安装Perl 5.16.3的方法。通过包含所有依赖,它简化了离线安装的过程,使得用户可以方便地进行系统级别的脚本编程。

    Perl开发环境.zip

    Perl是一种强大的、跨平台的脚本编程语言,广泛用于文本处理、系统管理、网络编程以及Web开发等多个领域。"Perl开发环境.zip" 提供的是在Windows操作系统上搭建Perl开发环境的资源,具体是"strawberry-perl-5.32.0.1...

    strawberry-perl-5.32.1.1-64bit perl 解释器

    "strawberry-perl-5.32.1.1-64bit" 是一个专为Windows平台设计的Perl解释器,它包含了Perl 5.32.1.1版本,并且是64位的。Strawberry Perl是一个完整的Perl发行版,包含了编译器、库、工具和其他必要的组件,使得用户...

    Strawberry_perl5.10.1

    总的来说,Strawberry Perl是LoadRunner等工具在Windows上运行Perl脚本所必需的组件,理解它的角色和安装方法对于有效地使用LoadRunner进行性能测试至关重要。在遇到类似问题时,及时下载并安装对应的Strawberry ...

    跨平台Perl开发指南(第二版)

    1. **Perl安装与配置**:讲解如何在不同操作系统上安装Perl,包括获取源代码编译和使用预编译的二进制包。还会介绍如何配置Perl环境,以适应特定的开发需求。 2. **Perl语法与数据结构**:Perl的语法简洁而灵活,书...

    Perl 安装版

    总结来说,Perl 5.8.8在Windows上的安装和使用涉及了环境配置、编程基础、模块管理、IDE选择以及错误调试等多个方面。理解并掌握这些知识点,对于Windows用户而言,能够有效地利用Perl进行各种编程任务。

    strawberry-perl-5.10.1.0.msi

    Strawberry Perl是Windows平台上的一个完整的Perl发行版,旨在提供一种轻便、易于安装和使用的Perl环境。Strawberry Perl 5.10.1.0.msi是这个特定版本的安装程序,它包含了Perl解释器、标准库以及一些常用的Perl模块...

    ActivePerl-5.14.0.1400

    标题“ActivePerl-5.14.0.1400”...总的来说,ActivePerl是Perl在Windows平台上的一个强大工具,提供了便捷的安装、丰富的模块支持以及与系统环境的良好整合,使得开发者能够充分利用Perl的强大功能进行各种开发任务。

    ActivePerl-5_ActivePerl5.28_ActivePerl.zip

    总的来说,ActivePerl-5.28为Windows用户提供了强大的Perl开发环境,使他们能够利用Perl的强大功能进行编程,同时享受与Windows平台兼容的便利性。无论是新手还是经验丰富的Perl开发者,都能从这个精心打包的发行版...

    ActivePerl + strawberry-perl

    3. **CPAN集成**:同样,Strawberry Perl也集成了CPAN,方便用户获取和安装更多Perl模块。 4. **开源**:由于其开源性质,Strawberry Perl拥有活跃的社区,持续进行更新和维护,保证了其与最新Perl版本的兼容性。 *...

    strawberry-perl-5.38.0.1-64bit-portable.zip

    在Strawberry Perl中,README通常会详细说明如何解压和运行便携版Perl,以及可能遇到的问题和解决方法。 接下来,"perl"目录包含了Perl的核心组件,包括Perl解释器和其他必要的库文件。这些文件使得用户可以直接...

    strawberry-perl-5.32.1.1-32bit.zip

    Strawberry Perl是Perl在Windows平台上的一个流行的开源发行版,它提供了完整的开发环境,包括编译器、库和各种工具,使得用户无需额外安装其他依赖即可在Windows上进行Perl编程。 描述中的"strawberry-perl-5.32....

    周末速成课程-Perl

    #### 三、Perl安装方法 ##### 对于 Windows 用户: 1. 访问 [ActiveState](http://www.activestate.com/Products/ActivePerl/Download.html) 下载 ActivePerl。 2. 安装过程中注意勾选将 Perl 添加到 PATH 的选项...

    perl2exe v9.1特别版

    Perl2Exe是一款专为Perl编程语言设计的实用工具,其主要功能是将Perl脚本转换为Windows平台下的可执行(.exe)文件。这个特别版v9.1提供了更高效、更便捷的方式,使Perl开发者能够将他们的程序分发给不安装Perl环境...

    ActivePerl(PDK)

    2. **Perl包管理器(PPM)**:PPM是ActivePerl的一个重要特性,它允许用户轻松地安装、升级和管理Perl模块。通过PPM,开发者可以快速获取并安装CPAN(Comprehensive Perl Archive Network)上的开源Perl模块,极大地...

    strawberry-perl-5.32.1.1-64bit.7z

    描述中提到的"strawberry-perl-5.32.1.1-64bit安装包"是指这个压缩包内包含的是64位系统的安装程序,这通常意味着它能够充分利用64位操作系统提供的更多内存和计算资源。"CSDN审核可能较慢"可能暗示这个安装包是通过...

    ActivePerl 安装包

    ActivePerl 是一个流行的Perl编程语言的预编译版本,它为Windows平台提供了便捷的安装和使用环境。Perl是一种通用的、高级的、解释型、动态的编程语言,广泛应用于文本处理、系统管理、网络编程、Web开发等多个领域...

    Perl-5.18.2

    ActivePerl是由ActiveState公司提供的Perl分发版,旨在提供一个跨平台、预编译的Perl环境,便于开发者在Windows、Mac OS X和多种Linux发行版上快速部署和使用Perl。 使用ActivePerl,用户可以轻松安装和管理CPAN上...

Global site tag (gtag.js) - Google Analytics