bootstrap 没有 make 的 cpan

bootstrap cpan without make

我想使用 cpan 工具从 CPAN (HTTP::Tiny::Multipart) 获取一个库。 (或者我应该使用其他东西吗??)它是用纯 Perl 编写的,所以我希望我不需要为此制作。这能做到吗?

起初我根本无法下载东西,但最终我发现问题出在代理上,现在通过设置正确的环境变量我可以成功连接到 CPAN。但现在我收到有关缺少品牌的错误消息。

Perl 模块分发有三种常见的安装程序。要使用这些安装程序,请遵循以下两个步骤之一:

perl Makefile.PL   # ExtUtils::MakeMaker or compatible
make
make test
make install

perl Build.PL      # Module::Build or compatible
./Build
./Build test
./Build install

cpan 处理下载发行版和安装先决条件,但它不会替换发行版的安装程序。当需要安装下载分发版时,它使用上述顺序之一(取决于分发版是否包含名为 Build.PL 的文件)。

HTTP-Tiny-Multipart(提供HTTP::Tiny::Multipart的发行版)使用ExtUtils::MakeMaker作为它的安装程序,所以安装它需要make.


潜在的问题是您使用的是一个损坏的环境。给你提供perl不是git的目的。

如果您想要构建 git 及其 perl 的完整 unix 仿真环境[1],请安装 Cygwin。或者,您也可以轻松地安装本机 Perl,例如 ActivePerl 或 Strawberry Perl。


  1. 从技术上讲,git 及其 perl 是为 MSYS 构建的,它是 Cygwin 的一个子集。