尽管有 Cygwin 的“问题”,但每当我必须使用 Windows 时,我都会经常使用它。我建议首先使用 perlbrew 安装一个单独的 Perl 安装,这样您就不会干扰 Cygwin 的 Perl 副本,以防万一发生不好的事情,因为 Cygwin 不强制执行 root 用户策略。在 cygwin shell 中,键入
\curl -L http://install.perlbrew.pl | bash
这应该完成 perlbrew 的安装并将其设置在您的可执行路径之一中。下一个类型
perlbrew init
perlbrew install --force stable
perlbrew switch stable
稍等片刻薄荷 Perl 编译。由于未知的原因,Perl 只能通过 Cygwin 上 99.23% 的核心模块测试(至少在我的机器上),因此 --force 标志)。我的经验是,它主要与处理设备文件有关,例如端口和管道。我不知道有人试图解决这个问题,因为它看起来像是一个 Cygwin 问题。尽管对于一般系统和 Web 编程任务对我来说并没有太大问题。如果存在任何问题,模块测试例程将失败,所以我不会为此烦恼。
下一步是安装cpanm(cpanminus),输入
perlbrew install-cpanm
从现在开始,要从 CPAN 安装任何库,只需键入
cpanm [library::name1] [library::name2]
cpanm 使安装任何 Perl 模块变得轻而易举。您甚至可以从本地目录而不是 CPAN 安装。