如何在Windows上安装perl模块?

时间:2012-07-25 14:53:57

标签: perl

我从CPAN下载了一些perl模块。通常,我们采取以下两个步骤来安装它。

perl Makefile.PL
make install

但这不适用于Windows。

我正在使用ActivePerl,我该怎么做才能安装第三方模块?

我设法运行以下2个命令:

perl Makefile.PL
nmake install

我将 FAQ.pod XXX.pm 复制到某个文件夹。但问题是,在运行任何命令之前,我看到这两个文件存在。它们只是在下载的zip文件中。那么为什么我仍然需要运行make命令?

3 个答案:

答案 0 :(得分:4)

那么为什么我仍然需要运行make命令?

安装程序执行的大部分操作(对于Perl模块或其他)都是复制文件。这并不意味着它就是一切。仅举几例:

  • 从用户处获取安装选项。
  • 检查缺少的依赖项。
  • 安装缺少的依赖项。
  • 确定安装文件的正确目录。
  • 为特定系统或构建Perl配置模块。
  • 生成派生文件。
    • 编译C(XS)组件。
    • 生成文档。
    • 使捆绑的Perl脚本自动执行。
  • 运行测试。
  • 设置权限。

答案 1 :(得分:1)

有时您需要前往Microsoft并下载nmake可执行文件,这样您就可以运行“make”了。但我记得一个GUI PPM客户端应该对你有所帮助。

当我以前使用activestate时,我使用PPM然后在PPM没有我需要的模块时使用CPAN。通过这种方式,我能够在Windows框中安装Catalyst和DBIx :: Class,使用Mysql本地和SQL服务器进行远程数据仓库查询,大约在2007年。

比Unix安装需要更多的努力,但有时我们无法选择我们的操作系统。

答案 2 :(得分:1)

 make install

也运行测试,这很好,因为不是每个CPAN模块都是由作者对Windows进行测试的。我知道我没有。

其次制作安装更新perllocal.pod,它跟踪CPAN包的安装。你可以在那里看看:

 perldoc perllocal

并查看通过CPAN在您的计算机上安装的所有软件包。

如果您认为不需要包管理器,并且您使用的是纯perl模块,那么请务必将其复制到位。这次我们会把黑色直升机留在机库里。