我很高兴和高兴地写这篇文章。 这是由于Active State在Windows平台上不再对Perl问题具有垄断地位
正如在Windows平台上编写Perl的任何人所知道的那样,对于Windows上的Perl,您所拥有的选择是Active State。 它对您的脚本很有用,但是在安装模块时,这并不总是世界上最简单的事情。 当然,图形安装程序对于那些不喜欢命令行的人来说是天赐的礼物,但是当您找不到需要使用的模块时该怎么办呢? 不幸的是,这是由于活动状态不支持每个CPAN模块的事实。 从字面上看,这排除了使用这些“禁止”模块之一从事项目的人员。
在过去的几个月中,我已经找到了一些我想/需要在项目中使用的模块,而这些模块在PPM(Perl程序包管理器-Active State Perl所使用的)中找不到。 如果进一步调查,您会发现PPM并不直接使用CPAN(我认为应该如此),而是默认使用Active State PPM存储库。 也有其他几个,但是它们只添加了几百个软件包(模块)。
好吧,我做了一些询问,看看是否有人知道用于PPM的完整存储库,但是却被抛出了指向一个全新内容的链接。
草莓Perl ! 我的好奇心达到了顶峰,完全被它吸引了,我决定下载这个新产品,看看它是否真的有效。据我所知,Strawberry Perl使用了CPAN接口,我们大多数人对Unix世界已经很熟悉(或非常熟悉)。 就是说,对于那些记得(无论多么模糊)CPAN初始设置的人来说,配置管理器会寻找特定实用程序的存在和路径,以便能够完成其工作。
好吧,我列出了所需的实用程序,并在下面提供了这些实用程序供您参考。 以下实用程序位于
gnuwin32网站(或使用gnuwin32列表页 ):下载上述实用程序时,请确保获取二进制程序包。 解压缩第一个文件时,应将其放入“ c:\ Program Files \ gnuwin32”。
那是您应该用来提取其他5个实用程序的基本路径,因为它们在内部具有相同的目录结构(即:bin Director等)。
这是您将需要的其他实用程序(每个都是指向其URL的链接):
是否将每个实用程序路径放入系统路径取决于您,但是,如果不这样做,则必须像在CPAN安装过程中一样手动输入每个实用程序所位于的路径。 一旦安装了所有这些,并且还安装了Strawberry Perl,则可以通过输入以下命令来运行CPAN配置:
perl -MCPAN -e shell那将开始。 我简单地采用了所有默认值,除了未显示的实用程序路径外,我都是手动输入的。
完成软件安装并完成配置后,我从CPAN Shell环境中输入了以下命令:
这向我确认,安装精美后,一切正常。 然后,我安装了一些我需要的模块,并运行了一些脚本,这些脚本与我在计算机上安装Active State Perl时一样(是的,在安装Strawberry Perl之前已将其卸载。很抱歉,之前没有提到)。
安装Bundle :: CPAN
到目前为止,我唯一无法使用的是CPAN命令行界面(即:输入“ perl -MCPAN -e'install module :: name'”。我尚未获得CPAN来安装模块以这种方式,但是对我来说,跳入CPAN shell并从那里安装不是问题。
任何人,我希望那些在Windows上编写Perl的人能够尽职调查,并与过去的Perl / Windows专卖制背道而驰,并从Active State的局限性转变为Strawberry Perl的自由和(IMHO)优势。 。
From: https://bytes.com/topic/perl/insights/737530-how-install-setup-strawberry-perl