尝试安装YAML :: Syck - 此模块需要C编译器

Edw*_*ern 1 perl yaml cpan

我正在尝试安装YAML :: Syck模块(我实际上是在尝试安装Date :: Manip,这只是一个依赖项),但它失败并显示以下消息:

This module requires a C compiler at Makefile.PL line 38.
Run Code Online (Sandbox Code Playgroud)

无论我尝试使用CPAN进行安装,还是尝试下载软件包并手动安装,都会发生这种情况.

我安装了gcc,在我的PATH上,我可以从我试图用来安装YAML :: Syck的同一个CYGWIN shell窗口访问它.

raf*_*afl 8

当寻找一个C编译器,ExtUtils::MakeMaker并且Module::Build不一定找gcc你的PATH,但你的查询Perl的配置为C编译器它已建成,预计它可用于构建Perl扩展为好.

在我的系统,它会寻找ccPATH,按

$ perl -MConfig -E'say $Config{cc}'
cc
Run Code Online (Sandbox Code Playgroud)