我从CPAN下载了一些perl模块。通常,我们采取以下两个步骤来安装它。
perl Makefile.PL
make install
但这不适用于Windows。
我正在使用ActivePerl,我该怎么做才能安装第三方模块?
我设法运行以下2个命令:
perl Makefile.PL
nmake install
我将 FAQ.pod 和 XXX.pm 复制到某个文件夹。但问题是,在运行任何命令之前,我看到这两个文件存在。它们只是在下载的zip文件中。那么为什么我仍然需要运行make命令?
答案 0 :(得分:4)
那么为什么我仍然需要运行make命令?
安装程序执行的大部分操作(对于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模块,那么请务必将其复制到位。这次我们会把黑色直升机留在机库里。